Je commence à voir de plus en plus de personnes déclarer des classes d'aides afin de pouvoir utiliser ce qui suit dans les fichiers de modèle:
$this->helper('Path/To/Helper/Class')->customMethod();
Ce type de code permet aux gens d'éviter la restriction de ne pas utiliser directement le gestionnaire d'objets, mais j'ai tendance à voir du code qui devrait être du code bloc dans ces assistants.
Donc, voici mes questions:
- que faut-il écrire dans les classes d'assistance?
- dans quels cas est-il pertinent d'utiliser des méthodes d'assistance dans les modèles?
di.xml
pour le type de classe de blocs ne conserve pas une configuration de mise en page. J'ai essayé par exemple de le faire pour la classe\Magento\Catalog\Block\Product\View\Type\Simple
, le templatedefault.phtml
qui était utilisé dans notre template est ignoré. Aucune idée pourquoi pour le moment