Итак, я пытаюсь переопределить основное действие MassDelete CustomerController. Это то, что я до сих пор: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>
еще ничего ...
UPDATE 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
Да модуль объявлен и работает на кучу других вещей. Кэш отключен, но я вручную сбросил его на всякий случай. Все еще ничего –
Что-нибудь в журналах? – OSdave