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.


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 <uiComponent/>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 <global> <helpers> <giftcards> <class>Webtex_Giftcards_Helper</class> </giftcards> </helpers> </global> 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 <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="admin"> <route id="adminhtml"> <module name="Magento_MediaStorage" /> </route> </router> </config> ä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 . <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <!-- <update handle="checkout_cart_item_renderers"/> --> <body> <referenceContainer name="content"> <referenceBlock name="checkout.cart.form"> <action method="setTemplate"> <argument name="template" xsi:type="string">Bespoke_Bespoke::cart/form.phtml</argument> …

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, <customer_account_create> <reference name="customer_form_register"> <action method="setData"><key>show_address_fields</key><value>1</value></action> </reference> </customer_account_create>

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()->getLocale() ->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.