2015-04-16 6 views
0

Я знаю, как переопределить контроллеры, блоки и т. Д., Но не как переопределить контроллер Magento с верхним регистром C, как Mage_Adminhtml_Controller_Sales_Invoice. Как мне переопределить этот класс в моем модуле?Как переопределить контроллер Magento (верхний регистр C)?

Спасибо!

+0

Если мой ответ помог вам, отметьте как правильно. –

ответ

1

Файлы в папках «Контроллер» обычно являются абстрактными классами для содержимого внутри папки «контроллеры». Так что, вероятно, вы должны переопределить класс «Mage_Adminhtml_Sales_InvoiceController», который, в свою очередь, расширяет класс «Mage_Adminhtml_Controller_Sales_Invoice».

Magento не имеет реальных знаний о классах в папках «Controller», и поэтому вы не можете переопределить их с помощью XML. Класс, который их расширяет, опирается на автозагрузчик, чтобы найти их, и имя папки могло быть чем угодно.

Смежные вопросы