Magento - 本地控制器无法正常工作

时间:2010-09-28 01:53:26

标签: magento controller override local

我对Magento的本地目录有疑问。

我正在尝试覆盖核心控制器 - Mage/Contacts/controllers/IndexController.php

所以我将IndexController.php复制到/app/local/Mage/Contacts/controllers/

但Magento仍在使用核心文件。我可以确认它,因为当我将Mage / Contacts / controllers / IndexController.php重命名为IndexController.php _时,我看到404页面。

请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:21)

由于Magento的自动加载架构,将控制器复制到app/code/local路径不能正常工作。它适用于块,模型和其他对象,但不适用于控制器。

有关如何覆盖wiki上的控制器的详细演练。和blog post来自@prattski

尝试遵循这些,然后回过头来提出任何具体问题。

HTH, JD