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 sind meine Fragen:
- Was soll man in den Hilfsklassen schreiben?
- In welchen Fällen ist es relevant, Hilfsmethoden in den Vorlagen zu verwenden?
di.xml
für den Blockklassentyp keine Layoutkonfiguration beibehalten. Ich habe zum Beispiel versucht, dies für die Klasse zu tun.\Magento\Catalog\Block\Product\View\Type\Simple
Die Vorlage,default.phtml
die in unserer Vorlage verwendet wurde, wird ignoriert. Keine Ahnung warum im Moment