我正在尝试覆盖模块中的Mage_Contacts_IndexController。这是我的config.xml文件:
<config>
<modules>
<Magex_Corecontrollerextend>
<version>0.1.0</version>
</Magex_Corecontrollerextend>
</modules>
<frontend>
<routers>
<contacts>
<args>
<modules>
<magex_corecontrollerextend before="Mage_Contacts">Magex_Corecontrollerextend</magex_corecontrollerextend>
</modules>
</args>
</contacts>
</routers>
</frontend>
</config>
我还添加了控制器,这是代码:
require_once Mage::getModuleDir('controllers', 'Mage_Contacts') . DS . 'IndexController.php';
class Magex_Corecontrollerextend_IndexController extends Mage_Contacts_IndexController {
public function postAction() {
echo 'override working!';
die();
}
}
它位于Magex / Corecontrollerextend / controllers / IndexController.php中。模块已启用但覆盖功能无效,它始终调用核心中的控制器。我也清除了缓存。可能是什么问题呢?它的Magento 1.9。
谢谢!