所以我想重寫核心CustomerController massDelete操作。這是我到目前爲止有:Magento:試圖重寫控制器
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');
}
}
然而,當我運行一個批量刪除,我把他們的控制器,而不是運行模具。有任何想法嗎?
UPDATE:
嘗試瞭解決方案如下:
<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」,那麼當嘗試轉到大多數索引頁面時,我會遇到一些覆蓋問題。但是,如果我的優先級較低,則不會覆蓋。所以我再次卡住了。
是你的模塊聲明? ('app/etc/modules/MyModule_MyExtension.xml')刷新緩存? – OSdave 2013-05-10 14:38:20
是的模塊聲明和工作一堆其他的東西。緩存關閉,但我手動刷新它以防萬一。仍然沒有 – 2013-05-10 14:42:02
在日誌中的任何東西? – OSdave 2013-05-10 17:15:07