所以,我想重写核心CustomerController massDelete行动。 这是我到目前为止有:
config.xml
<frontend>
<routers>
<customer_massdelete>
<args>
<modules>
<MyModule_MyExtension before="Mage_Adminhtml">MyModule_MyExtension</MyModule_MyExtension>
</modules>
</args>
</customer_massdelete>
</routers>
</frontend>
我的控制器:
app/code/local/MyModule/MyExtension/controllers/CustomerController.php
<?php
require_once 'Mage/Adminhtml/controllers/CustomerController.php';
class MyModule_MyExtension_CustomerController extends Mage_Adminhtml_CustomerController {
public function massDeleteAction() {
die('my controller');
}
}
然而,当我运行一个批量删除,我把他们的控制器芯片来代替运行。 有任何想法吗?
更新:
尝试了解决方案如下:
<config>
<admin>
<routers>
<adminhtml>
<args>
<modules>
<MyModule_MyExtension before="Mage_Adminhtml">MyModule_MyExtension</MyModule_MyExtension>
</modules>
</args>
</adminhtml>
</routers>
</admin>
</config>
依然没有...
更新2:
我最后的config.xml文件是这样的:
<config>
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Mymodule_Myextension before="Mage_XmlConnect_Adminhtml">Mymodule_Myextension</Mymodule_Myextension>
</modules>
</args>
</adminhtml>
</routers>
</admin>
</config>
但是,如果我有之前=“Mage_XmlConnect_Adminhtml”然后我得到了一些覆盖问题,试图去大多数索引页时。 但是,如果我再低优先它不会覆盖。 于是我又卡住了。