Zaczynam widzieć coraz więcej osób deklarujących klasy pomocników, aby móc korzystać z następujących plików plików:
$this->helper('Path/To/Helper/Class')->customMethod();
Ten rodzaj kodu pozwala ludziom uniknąć bezpośredniego ograniczenia menedżera obiektów, ale zazwyczaj widzę w tych pomocnikach kod, który powinien być kodem blokowym.
Oto moje pytania:
- co należy pisać w klasach pomocniczych?
- w jakich przypadkach należy zastosować metody pomocnicze w szablonach?
di.xml
dla typu klasy bloków, nie zachowuj żadnej konfiguracji układu. Próbowałem na przykład zrobić to dla klasy\Magento\Catalog\Block\Product\View\Type\Simple
, szablondefault.phtml
użyty w naszym szablonie jest ignorowany. Nie