我有一个自定义模块Permissions_Orders。这是我的代码从基本管理员覆盖订单控制器 -
config.xml -
<admin>
<routers>
<adminhtml>
<args>
<modules>
<orders before="Mage_Adminhtml">Orders_Adminhtml_Sales_OrderController</orders>
</modules>
</args>
</adminhtml>
</routers>
</admin>
权限/订单/控制器/ Adminhtml / Sales / OrderController.php -
<?php
require_once 'Mage/Adminhtml/controllers/Sales/OrderController.php';
class Permissions_Orders_Adminhtml_Sales_OrderController extends Mage_Adminhtml_Sales_OrderController
{
----
}
但它仍然是从基本控制器调用。我不确定,我错在哪里。任何帮助表示赞赏。
答案 0 :(得分:0)
在config.xml中足以指定要扩展基本adminhtml控制器的命名空间和模块名称。
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Namespace_Adminhtml before="Mage_Adminhtml">Namespace_Adminhtml</Namespace_Adminhtml>
</modules>
</args>
</adminhtml>
</routers>
</admin>
答案 1 :(得分:0)
您的config.xml
应如下所示,
<config>
<admin>
<routers>
<adminhtml>
<args>
<modules>
<orders before="Mage_Adminhtml">Permissions_Orders_Adminhtml</orders>
</modules>
</args>
</adminhtml>
</routers>
</admin>
</config>
请注意</orders>
节点中的更改。