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

时间:2015-06-09 14:37:23

标签: magento

我正在尝试覆盖模块中的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。

谢谢!

0 个答案:

没有答案