Исходя из, казалось бы, правильного xpath и атрибута выше, вам понадобится файл EventController.php в Mynamespace / CatalogEvent / controllers / Adminhtml /.
Этот стиль переписывания является последним в Magento (устарел предыдущий метод). По сути, вы внедряете каталог перед каталогом Enterprise, и там начинается маршрутизация. Поскольку определения класса контроллера недоступны для автозагрузчика, они включаются, принимая аргумент модуля и переводя его в каталог. В основной маршрутизации Magento файл контроллера определяется через Mage_Core_Controller_Varien_Router_Standard::getControllerFileName()
и Mage_Core_Model_Config::getModuleDir()
(среди прочих). То, как он оценивается, означает, что после двух уровней каталогов в вашем модуле (например, Mynamespace / CatalogEvent) следующим каталогом будут «контроллеры».
Убедитесь, что определение вашего класса EventController расположено в соответствии с вышеприведенным, что ваше действие совпадает с действием, которое вы переопределяете, и что ваше имя класса совпадает с вашим путем, и вам будет хорошо.
Сложность в том, что если что-то не так с вашей структурой и синтаксисом (сохраните неправильное имя класса), маршрутизатор в конечном итоге преобразуется в контроллер действий Enterprise.