Magento:如何在adminhtml之外覆盖管理员控制器?

Rel*_*lja 0 overriding controller magento

简单地说,我想覆盖Mage/Index/controllers/Admninhtml/ProcessController.php中的ProcessController.

我知道如何覆盖前端控制器,但这让我头疼几个小时了.我不能把它付诸实践.这是我的配置文件

<?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>
Run Code Online (Sandbox Code Playgroud)

和控制器声明

 include_once('Mage/Index/controllers/Adminhtml/ProcessController.php');
 class Twobuy_Index_Adminhtml_ProcessController extends Mage_Index_Adminhtml_ProcessController
 {
Run Code Online (Sandbox Code Playgroud)

我尝试重写reindexAction,但我的方法永远不会被调用.

clo*_*eek 5

更换<index><adminhtml>在你的配置文件.它可能只是一个复制粘贴错误,但您的<Twobuy>标记错误地结束了</Ucon>.