Подтвердить что ты не робот

Magento - локальный контроллер не работает

У меня есть вопрос о локальном каталоге Magento.

Я пытаюсь переопределить основной контроллер - Mage/Contacts/controllers/IndexController.php.

Итак, я скопировал IndexController.php на /app/local/Mage/Contacts/controllers/

но Magento все еще использует файл ядра. Я могу подтвердить это, потому что я вижу страницу 404, когда переименовываю Mage/Contacts/controllers/IndexController.php в IndexController.php _.

Пожалуйста, посоветуйте мне.

Спасибо!

4b9b3361

Ответ 1

Копирование контроллера в путь app/code/local не работает, к сожалению, из-за архитектуры автозагрузки Magento. Он работает с блоками, моделями и другими объектами, но не с контроллерами.

Существует подробное пошаговое руководство по переопределению контроллера на wiki. И сообщение в блоге от @prattski

Попробуйте следовать этим, затем вернитесь с любыми конкретными вопросами.

НТН, JD