在magento中覆盖命令控制器

在magento中覆盖命令控制器,magento,Magento,我有一个自定义的模块,可以为您订购。这是我从基本管理员重写订单控制器的代码- config.xml- <admin> <routers> <adminhtml> <args> <modules> <orders before="Mage_Adminhtml">O

我有一个自定义的模块,可以为您订购。这是我从基本管理员重写订单控制器的代码-

config.xml-

<admin>   
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <orders before="Mage_Adminhtml">Orders_Adminhtml_Sales_OrderController</orders>
                    </modules>
                </args>
            </adminhtml>
        </routers> 
    </admin>

订单\管理员HTML\销售\订单管理员
权限/Orders/controllers/Adminhtml/Sales/OrderController.php-

<?php
require_once 'Mage/Adminhtml/controllers/Sales/OrderController.php';

class Permissions_Orders_Adminhtml_Sales_OrderController extends Mage_Adminhtml_Sales_OrderController
{

----
}

config.xml中的
足以指定要在其中扩展基本adminhtml控制器的命名空间和模块名

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <Namespace_Adminhtml before="Mage_Adminhtml">Namespace_Adminhtml</Namespace_Adminhtml>
                </modules>
            </args>
        </adminhtml>
    </routers>
</admin>

名称空间管理HTML

您的
config.xml
应该如下所示

<config>    
    <admin>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <orders before="Mage_Adminhtml">Permissions_Orders_Adminhtml</orders>                        
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>
</config>

权限\订单\管理HTML
请注意
节点中的更改