Als «helper» getaggte Fragen

Bezeichnet eine Frage zum Magento Module Helper

5
Instanziieren von Helfern in Magento 2
Die neuesten Builds von Magento 2 haben die MageKlasse abgeschafft . Das heißt, wir haben die Mage::helperMethode verloren. Gibt es eine Ersatztechnik (Helferfactory?) Zum Instanziieren von Helfern in Magento 2? Oder es wird erwartet, dass wir die neue Object Manager-Klasse verwenden und den Helfer einfach als Singleton / Cache-Objekt mit …

2
Erstellen einer benutzerdefinierten Hilfsklasse in Modul
Ich habe ein neues Modul namens erstellt test_helperund möchte in diesem Modul eine Hilfsklasse erstellen, damit ich benutzerdefinierte Funktionen hinzufügen kann, die auf meiner Website aufgerufen werden können. Ich kann jedoch anscheinend keine Beispiele dafür finden, wie man das macht. Ich gehe davon aus, dass ich eine zusätzliche XML-Datei in …


5
So rufen Sie die Hilfsmethode in der .phtml-Datei auf
Ich habe versucht, etwas in Magento 2 zu entwickeln. Ich habe jedoch nicht herausgefunden, wie eine Helper-Methode in einer Template-Datei (.phtml) aufgerufen werden kann. Ich möchte den folgenden Code ersetzen: $this->helper('modulename/helpername')->methodname(); Wenn jemand weiß, bitte hilf mir.
16 magento2  phtml  helper 

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 …

1
Vollständige Klassennamen in Magentos Factory-Methoden
Wenn ich in Magento 1 den vollständigen Magento-Klassennamen in einer Factory-Methode verwende, kann ich ein Objekt instanziieren //trying full class name instead of catalog/product $object = Mage::getModel('Mage_Catalog_Model_Product'); Das Gleiche funktioniert jedoch nicht für Helfer. Wenn du es versuchst Mage::helper('Mage_Core_Helper_Url'); Du erhältst Warning: include(Mage/Mage/Core/Helper/Url/Helper/Data.php): failed to open stream: No such file …
11 model  helper  factory 

2
Magento 2: ordnungsgemäße Verwendung von Helfern
Ich sehe immer mehr Leute, die Helferklassen deklarieren, um Folgendes in den Vorlagendateien verwenden zu können: $this->helper('Path/To/Helper/Class')->customMethod(); Diese Art von Code ermöglicht es den Leuten, die Einschränkung des Objektmanagers nicht direkt zu verwenden , aber ich neige dazu, Code zu sehen, der Blockcode in diesen Helfern sein sollte. Also hier …

4
Helfer gegen Modell? Welches soll ich verwenden?
Ich arbeite mit der Instagram-API in Magento. Ich gebe meinen Instagram-Followern Gutscheine, wenn sie unserem Shop auf Instagram folgen. Ich mache die API-Aufrufe von Instagram in PHP mit Curl. Derzeit verpacke ich die API-Aufrufe in Hilfsfunktionen in meinem benutzerdefinierten Modul. Sollte ich diese Aufrufe stattdessen in eine Funktion innerhalb eines …


1
Wie füge ich meinem Modul einen benutzerdefinierten Helfer hinzu?
Wie erstelle ich einen neuen Helper oder überschreibe / schreibe Core Helper im Magento 2-Modul? Ich habe versucht, Abhängigkeiten zu meinem module.xmlbenutzerdefinierten Modul hinzuzufügen , aber die Helper-Klasse wird überhaupt nicht geladen. Unten ist meine module.xml; <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Company1_Module1" schema_version="1.0.0" setup_version="1.0.0"> <sequence>Magento_Directory</sequence> </module> </config>

2
Verärgert über Tonnen von Klassen für DI in Konstrukteuren von Magento 2 - gibt es einen besseren Weg?
Zu diesem Zeitpunkt ärgere ich mich darüber, in meinen Modulen massenhaft ähnliche Konstruktoren wie die folgenden zu schreiben. public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, /* ... */ \Foo\Bar\Model\Baz $baz, /* ... */ \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [] ) { $this->registry = $registry; …

1
Sollte ich immer von Mage_Core_Helper_Abstract erben?
Ich habe Konflikte über das Wetter gehört oder nicht, von denen man nur erben sollte Mage_Core_Helper_Abstract, selbst wenn keiner der eingebauten Helfer verwendet wird. Wenn ich also ein paar Helferklassen habe Mage::helper(), die ich mit der Magento- API bekomme , aber diese Helfer nichts von verwenden Mage_Core_Helper_Abstract, sollte ich trotzdem …


2
Wo Helfer-Aliase einiger Kernmodule definiert?
Das verwirrt mich ein bisschen. Ich frage mich, warum ich es vorher nicht bemerkt habe. Als ich nach der Mage_SalesHelferdefinition des Kernmoduls suchte, war ich überrascht, dass ich dort keine Helferdefinition finden konnte. Das verwirrt mich sehr. Daher habe ich diesen Code ausprobiert print_r(get_class(Mage::helper('sales'))); und es gab mir dieses Ergebnis …
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.