Magento: Как переопределить контроллер администратора вне adminhtml? - PullRequest
0 голосов
/ 09 июня 2011

Проще говоря, я хочу переопределить ProcessController, который находится в Mage / Index / controllers / Admninhtml / ProcessController.php.

Я знаю, как переопределить интерфейсный контроллер, но сейчас у меня болит голова на несколько часов. Я не могу заставить это работать. Вот мой файл конфигурации

<?xml version="1.0"?>

<config>
<global>
    <models>
        <twobuy_index>
            <class>Twobuy_Index_Model</class>
        </twobuy_index>                 
    </models>
</global>

<admin>
    <routers>
        <index>
            <args>
                <modules>
                     <Twobuy before="Mage_Index">Twobuy_Index</Twobuy>
                </modules>
            </args>            
        </index>
    </routers>
</admin>
</config>

И декларация контроллера

 include_once('Mage/Index/controllers/Adminhtml/ProcessController.php');
 class Twobuy_Index_Adminhtml_ProcessController extends Mage_Index_Adminhtml_ProcessController
 {

Я попытался переопределить reindexAction, но мой метод никогда не вызывается.

Ответы [ 2 ]

5 голосов
/ 09 июня 2011

Замените <index> на <adminhtml> в вашем конфигурационном файле.Это может быть просто ошибка копирования-вставки, но ваш тег <Twobuy> неправильно заканчивается </Ucon>.

2 голосов
/ 09 июня 2011

<Twobuy before="Mage_Index">Twobuy_Index</Ucon>

Выглядит как ошибка в вашем XML

<twobuy_index before="Mage_Index">Twobuy_Index</twobuy_index>

...