Magento:覆盖联系人控制器不起作用

Magento:覆盖联系人控制器不起作用,magento,Magento,我正在尝试覆盖模块中的Mage_Contacts_IndexController。这是我的config.xml文件: <config> <modules> <Magex_Corecontrollerextend> <version>0.1.0</version> </Magex_Corecontrollerextend> </modules> <frontend>

我正在尝试覆盖模块中的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>
它位于Magex/Corecontrollerextend/controllers/IndexController.php中。模块已启用,但覆盖不起作用,它总是调用核心中的控制器。我还清除了缓存。有什么问题吗?它是Magento 1.9


谢谢

测试它,它的工作。可能会发布你的
app/etc/module/Magex\u Corecontrollerextend.xml
?或者再检查一遍。调试的一种方法是将其设置为“普通”控制器,并测试您是否可以通过url进行访问,因此,通过使用
标准Magex\u Corecontrollerextend testing
等更改节点的内容,并尝试访问
http://www.example.com/testing
确保触点控制器未在任何其他模式下被覆盖模块。感谢您的回答,控制器已被另一个模块覆盖。我现在怎么处理这种情况?覆盖已被覆盖的控制器?
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();
    }
}