Molte estensioni (inclusa quella che ho scritto) includono una classe helper che estende semplicemente la classe base astratta senza aggiungere alcuna funzionalità. L'aiutante di solito è questo:Le classi di aiuto sono obbligatorie per tutte le estensioni Magento?
class MyCompany_MyModule_Helper_Data extends Mage_Core_Helper_Abstract {
}
La classe estesa è quindi appena usato per le cose che la classe astratta fornisce, in particolare per le traduzioni. D'altra parte, tutte le classi Block e Controller in Magento ereditano il metodo __()
per le traduzioni - e in un'estensione che sto attualmente sviluppando non ho bisogno di chiamare la classe helper neanche una volta.
Posso solo eliminare la classe di supporto e rimuoverla da config.xml
? L'ho provato e l'estensione sembra funzionare bene senza, ma a causa della complessità di Magento sono sempre un po 'preoccupato che ci siano implicazioni di cui non sono a conoscenza.