Domanda

Ho una domanda sulla traduzione nelle classi di blocchi. Nei file PHTML, $this->__() (A) viene utilizzato per tradurre (o almeno più comunemente che ho visto). Nelle classi di blocchi di mago, Mage::helper('helpername')->__() (B) è comunemente usato, ma ho visto le persone usare $this->__() Anche nelle classi di blocchi.

Che si tratti di Mage_Core_Block_Abstract::__() o Mage_Core_Helper_Abstract::__(), Per ora non è importante, in quanto sono funzioni identiche (EE 1.13).

Domanda 1

Ma quale è più appropriato? Capisco che questo potrebbe essere in qualche modo basato sull'opinione, ma essere Di più Risistente al futuro, penso che usare l'helper sia più corretto.

Domanda 2

Esiste un motivo particolare per cui le funzioni definite nelle classi di blocchi usano il metodo dell'helper, mentre il modello utilizza il metodo del blocco?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top