Als «php» getaggte Fragen

Dieses Tag wird für Fragen verwendet, die in irgendeiner Weise PHP-Code betreffen. Sobald eine PHP-Ausnahme zurückgegeben oder ein Fehlerbericht generiert wird, kann diese Frage mit PHP gekennzeichnet werden.

4
Erklärung des UI Component Grid in Magento 2
Gibt es eine gute Erklärung und / oder ein Beispiel für die Mindestkonfiguration, die zum Erstellen eines UI-Komponentenrasters in Magento 2 erforderlich ist? Ich weiß, dass es unzählige Kernkomponenten gibt, wie z ./vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml Diese XML-Dateien sind jedoch umfangreich, und es gibt nur wenige Erklärungen, was die einzelnen Knoten tun und …

13
Ist Magento bereit für PHP 7?
PHP 7 erreicht den Beta-Status und es werden derzeit viele Tests durchgeführt. Da Magento im letzten Jahr von "läuft nur mit PHP 5.3" zu "voll kompatibel mit PHP 5.6" aufgeholt hat, würde ich gerne wissen, wie sehr man PHP 7-Kompatibilität für Magento 1.x sowie für Magento 2 in Betracht zieht. …




3
Erstellen von Integrationstests für Magento 2-Module
Bisher habe ich für meine Magento 2-Testanforderungen PHP Unit als (mehr oder weniger) Abnahmetester verwendet. Dabei wurden die Ergebnisse von Server- und HTML-Anforderungen getestet, die auf einem System mit installierten Modulen ausgeführt wurden. Ich möchte meine eigenen Integrationstests erstellen können. Ermöglichen die mit Magento 2 gelieferten Testtools Entwicklern von Drittanbietern, …

5
Magento 2: Programmgesteuertes Hinzufügen eines Werts zu "core_config_data"
Verfügt Magento 2 über eine übergeordnete Abstraktion, mit der Endbenutzerprogrammierer Konfigurationswerte in der core_config_dataTabelle aktualisieren können ? Oder ist gerade SQL die einzige Möglichkeit, dies in Magento 2 zu tun? dh in Magento 1 könnten Sie so etwas tun $config_model = new Mage_Core_Model_Config(); $config_model->saveConfig('my/config/path', $unique_id, 'default', 0); und speichern Sie …

4
Magento 2: Programmgesteuertes Senden von E-Mails
Verfügt Magento 2 über eine integrierte Integration in Transaktions-E-Mail-Zustellungssysteme von Drittanbietern wie Amazon SES, Mandrill usw. oder basiert die integrierte E-Mail-Funktionalität immer noch auf der mailFunktion von PHP ? Oder werden die E-Mails mit einer dritten Nachricht verschickt? Wenn die Antwort lautet mail, gibt es Erweiterungen von Drittanbietern wie SMTPPro …

5
Ausführen von Magento 2 über FastCGI (nicht mod_php) unter OS X über Brew-Pakete
Basierend auf verschiedenen Forenbeiträgen und Gesprächen in der Community scheint es, als würden einige Leute Magento 2-Entwicklungsinstanzen unter OS X über eine PHP-Umgebung ausführen, die nicht die integrierte Apache / PHP-Kombination verwendet und stattdessen Pakete von verwendet brew, um eine zu erhalten FastCGI PHP-Umgebung läuft mit nginxund / oder apache. …
23 magento2  php 

1
Magento 2: Beliebiges HTML zum <head> jeder Seite hinzufügen?
Ist es in Magento 2 möglich, jedem Frontend / jeder Cart-Seite ein beliebiges HTML-Element hinzuzufügen &lt;head/&gt;? Ich weiß, dass ich dem Inhalt / &lt;body&gt;Bereich mit Code wie diesem einen Block hinzufügen kann &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="content"&gt; &lt;block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/&gt; &lt;/referenceBlock&gt; &lt;/body&gt; &lt;/page&gt; Es ist jedoch nicht …
23 php  layout  magento2 

7
Ich beginne mit dem Erlernen von Magento ohne PHP-Erfahrung. Welche Möglichkeiten habe ich?
Ich habe Programmiererfahrung und HTML-Erfahrung und habe Mühe, einen guten Leitfaden für Anfänger zu finden. Die Magento-Website scheint Experten anzusprechen, aber ich könnte an den falschen Stellen suchen. Gibt es besonders gute Bücher oder Online-Ressourcen? Insbesondere möchte ich lernen, wie ich meinen eigenen JavaScript-Code zu den verschiedenen Seiten der Website …

2
Magento 2: Was ist der $ data array constructor Parameter?
Daher habe ich festgestellt, dass in den meisten Modellen und Blöcken dies array $data = []als letzter Parameter des Konstruktors angegeben ist . Beispielsweise \Magento\Catalog\Block\Product\ListProduct public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Data\Helper\PostHelper $postDataHelper, \Magento\Catalog\Model\Layer\Resolver $layerResolver, CategoryRepositoryInterface $categoryRepository, \Magento\Framework\Url\Helper\Data $urlHelper, array $data = [] ) { $this-&gt;_catalogLayer = $layerResolver-&gt;get(); $this-&gt;_postDataHelper = $postDataHelper; …

3
Magento 2: Wie sollten Modulentwickler ihre eigenen Konfigurationsdateien lesen?
Szenario: Ich bin ein Magento 2-Modulentwickler. Ich möchte eine Konfigurationsdatei in erstellen app/etc. Ich möchte, dass diese Datei nach Bereich "abgegrenzt" wird app/etc/my_file.xml app/etc/frontend/my_file.xml app/etc/adminhtml/my_file.xml In Magento 1 würde ich einfach eine erstellen config.xmlund mich auf den Weg machen. Der Bereichsbereich wurde in der XML-Datei selbst festgelegt. Magento 2 geht …

8
Magento 2: „Ihr Webserver ist falsch eingerichtet und ermöglicht unbefugten Zugriff auf vertrauliche Dateien. Bitte wenden Sie sich an Ihren Hosting-Anbieter. ”
Meine Magento 2-Entwicklungsumgebung hat mich mit der folgenden Fehlermeldung angestachelt Ihr Webserver ist nicht ordnungsgemäß eingerichtet und ermöglicht den unbefugten Zugriff auf vertrauliche Dateien. Bitte wenden Sie sich an Ihren Hosting-Provider Hat jemand aufgespürt Welche Sicherheitsüberprüfungen finden statt? Wo im Kerncode finden diese Überprüfungen statt?
18 magento2  php  security 

3
Welche Klassen sind in Magento 2 abfang- / pluginfähig?
Datum: 30. Mai 2015 (angesichts der sich ändernden Art von Magento 2). Magento 2 führte ein Plugin-Konzept ein , das über ein Interceptor-Pattern implementiert wurde . Was in den Dokumenten nicht klar ist: Welche Klassen und Objekte in Magento können abgefangen werden? Das heißt, Sie konfigurieren ein Plugin mit XML, …


1
Magento 2: Was ist der Unterschied zwischen den beiden Grid Component Data Providern?
In Magento 2.1 sind insgesamt 25 Anbieter für die Auflistung von UI-Komponenten / Grid-Daten konfiguriert und in Verwendung. Ihre Datenprovider-Klassen und ui_component-Dateien sind unten aufgeführt Magento\Bundle\Ui\DataProvider\Product\BundleDataProvider bundle_product_listing.xmlMagento\Catalog\Ui\DataProvider\Product\Attributes\Listing product_attributes_grid.xml Magento\Catalog\Ui\DataProvider\Product\ProductCustomOptionsDataProvider product_custom_options_listing.xml Magento\Catalog\Ui\DataProvider\Product\ProductDataProvider configurable_associated_product_listing.xml Magento\Catalog\Ui\DataProvider\Product\ProductDataProvider product_listing.xml Magento\Catalog\Ui\DataProvider\Product\Related\CrossSellDataProvider crosssell_product_listing.xml Magento\Catalog\Ui\DataProvider\Product\Related\RelatedDataProvider related_product_listing.xml Magento\Catalog\Ui\DataProvider\Product\Related\UpSellDataProvider upsell_product_listing.xml Magento\Cms\Ui\Component\DataProvider cms_block_listing.xml Magento\Cms\Ui\Component\DataProvider cms_page_listing.xml Magento\ConfigurableProduct\Ui\DataProvider\Attributes product_attributes_listing.xml Magento\Customer\Ui\Component\DataProvider customer_listing.xml Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider customer_online_grid.xml …

1
Magento 2: Warum benötigt eine UI-Listing-Komponente zwei Collections?
Magento 2 hat eine neue " uiComponent" Funktion. Auf diese Weise können Sie ein einfaches &lt;uiComponent/&gt;Tag in Ihre XML-Layout-Handle-Dateien einfügen, um Ihrer Anwendungsseite beispielsweise Raster und Formulare hinzuzufügen. Es scheint, dass für die Konfiguration eines Datengrids (a listing) zwei Erfassungsobjekte konfiguriert werden müssen. Welche Rolle spielen die einzelnen Konfigurationssammlungen unten? …

3
Was ist http://packages.magento.com/?
In verschiedenen sozialen Medien habe ich die URL http://packages.magento.com/gesehen, über die gestrichen wurde. Dies scheint ein Composer-Repository zu sein (das das Repository mithilfe von satis-Software hostet). Was nicht klar ist Wer betreibt das Repository (z. B. eBay? Ein Dritter? Ein Dritter, der mit dem Segen von eBay handelt?) Wie ein …
16 php  composer 

3
Magento: Schwerwiegender Fehler: Die Klasse 'Mage_Giftcards_Helper_Data' wurde in ... / app / Mage.php in Zeile 546 nicht gefunden
Ich habe eine Modulerweiterung installiert, die einen schwerwiegenden Fehler auslöst "Schwerwiegender Fehler: Klasse 'Mage_Giftcards_Helper_Data' in .... / app / Mage.php in Zeile 546 nicht gefunden" in admin. Ich habe diesen Link /programming//a/9191286/2919940 und diesen Link auch /magento//a/7133/3693 umbenannt Aber ich habe &lt;global&gt; &lt;helpers&gt; &lt;giftcards&gt; &lt;class&gt;Webtex_Giftcards_Helper&lt;/class&gt; &lt;/giftcards&gt; &lt;/helpers&gt; &lt;/global&gt; In meiner …


2
Einrichten einer Admin-Route in Magento 2
Betrachtet man den Magento 2-Kerncode, so gibt es anscheinend zwei Möglichkeiten, eine Admin-Route einzurichten. Der Erste #File: vendor/magento/module-media-storage/etc/adminhtml/routes.xml &lt;config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"&gt; &lt;router id="admin"&gt; &lt;route id="adminhtml"&gt; &lt;module name="Magento_MediaStorage" /&gt; &lt;/route&gt; &lt;/router&gt; &lt;/config&gt; ähnelt Magento 1. Sie fügen Ihr Modul einer Liste von Modulen in der adminhtmlRoute hinzu und Magento überprüft es …
15 magento2  php  xml  router 

2
Was bedeuten die Zeichenfolgen "# @ +" und "# @ -" in den Kommentaren?
In den Kommentaren einiger Magento 2-Klassen sehe ich viele "# @ +" und "# @ -" Zeichenfolgen. \Magento\Customer\Api\Data\AttributeMetadataInterface interface AttributeMetadataInterface extends \Magento\Framework\Api\MetadataObjectInterface { /**#@+ * Constants used as keys of data array */ const ATTRIBUTE_CODE = 'attribute_code'; ... const IS_SEARCHABLE_IN_GRID = 'is_searchable_in_grid'; /**#@-*/ ... } Was ist der Zweck dieser …

1
Magento 2: Wie man die benutzerdefinierte Option in einer anderen HTML-Datei anzeigt
Wie können wir diese Position in der benutzerdefinierten Option überschreiben, um sie in einer anderen HTML-Datei anzuzeigen? fügte diesen Code hinzu, in checkout_cart_index.xmldem nur das form.phtmlÜberschreiben die default.phtmlDatei nicht überschreibt . &lt;?xml version="1.0"?&gt; &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;!-- &lt;update handle="checkout_cart_item_renderers"/&gt; --&gt; &lt;body&gt; &lt;referenceContainer name="content"&gt; &lt;referenceBlock name="checkout.cart.form"&gt; &lt;action method="setTemplate"&gt; &lt;argument name="template" xsi:type="string"&gt;Bespoke_Bespoke::cart/form.phtml&lt;/argument&gt; …

2
Wie ist Magento 2 besser als Magento 1?
Ich bin nur neugierig, was Magento 2 leistet und wie es besser ist als Magento 1.x Versionen . Vor kurzem habe ich angefangen, Magento 2 zu lernen und festgestellt, dass es sich um eine ganz neue Theorie handelt, die auf reiner Zend-Architektur basiert. Ich möchte nur wissen, ob es besser …

3
Magento 2: Backend und Frontend Status / Cache synchronisieren
Verfügt Magento 2 über Systeme oder Abstraktionen zum Verwalten des Zustands zwischen dem Backend und dem lokalen Speicher auf dem Frontend? Ich arbeite an der Portierung einer Funktion zum Wiederherstellen des verlassenen Warenkorbs eines Benutzers über eine Weiterleitungs-URL. In vereinfachter Form eine URL wie http://magento.example.com/restore/the/cart?identifier=sdkfjh48v237g5 Lädt ein Angebot in den …

2
Wie halte ich .phtml-Dateien schlank und sauber?
Wie die Dateierweiterung andeutet, kann mit einer .phtmlDatei PHP-Code mit HTML gemischt werden. Die Tatsache, dass Sie es können, sollte jedoch nicht als Lizenz gesehen werden, wild zu werden. Warum sehen wir immer noch so viele .phtml-Dateien, die mit viel PHP durchsetzt sind? Und was ist ein guter Ansatz, um …
14 php  blocks  template  phtml 

6
Magento 2: Wie wird das Adressfeld im Registrierungsformular angezeigt?
Ich möchte Adressfelder (zum Speichern in der Standard-Rechnungsadresse) im Kundenregistrierungsformular anzeigen. Ich weiß, wie man es in Magento 1 macht. Aber ich bin beeindruckt von Magento 2. Hat das schon jemand gemacht? Jedes XML-Datei-Update wie in Magento 1, &lt;customer_account_create&gt; &lt;reference name="customer_form_register"&gt; &lt;action method="setData"&gt;&lt;key&gt;show_address_fields&lt;/key&gt;&lt;value&gt;1&lt;/value&gt;&lt;/action&gt; &lt;/reference&gt; &lt;/customer_account_create&gt;

1
Gibt es einen guten Grund, den gleichen Code in die try AND catch-Blöcke einzufügen?
In der Datei: app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpinnerhalb des render()Verfahrens, wie es scheint , die exakt gleiche Code wird den Versuch und catch - Blöcke in beide laufen wird. Die Ausnahme wird überhaupt nicht behandelt. Ich bin gespannt, aus welchen Gründen (falls vorhanden) Code wie dieser geschrieben wurde: try { $data = Mage::app()-&gt;getLocale() -&gt;date($data, …

3
Injizieren von Abhängigkeiten in ein Magento 2 CRUD / Abstract-Modell
Ist es möglich, eine Abhängigkeit in ein Magento 2 CRUD-Modell zu injizieren? Das ist - Magento 2 hat eine Basis abstrakte Modellklasse: Magento\Framework\Model\AbstractModel. Wenn Sie ein einfaches Modellobjekt erstellen, lesen, aktualisieren, löschen möchten, erweitern Sie diese Klasse mit Ihrer eigenen Klasse. class Foo extends Magento\Framework\Model\AbstractModel { } Ist es möglich, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.