Magento扩展了核心管理员控制器

时间:2012-03-08 11:59:41

标签: magento controller extend

Magento的第一天。

尝试扩展管理控制器“Mage_Adminhtml_Sales_Order_EditController” “SF_Teams_Adminhtml_Sales_Order_EditController”

我现在已经尝试了5个小时的谷歌示例,我的大脑正在流血......

有人可以帮助使用config.xml代码吗? (意思是,为我做)

非常感谢。

1 个答案:

答案 0 :(得分:4)

有关向Adminhtml添加路线的一般信息,请参阅Mage_Widget config.xml

您需要做两件事来容纳Magento中的标准路径收集:1)将目录添加到模块控制器的目录列表中; 2)通过命名控制器类和操作来匹配路由模式,就像原始的一样定义

必要的配置:

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <your_dir before="Mage_Adminhtml">SF_Teams_Adminhtml</your_dir>
</ ... >

See the standard router's collectRoutes() method as a reference.

然后在 SF / Teams / controllers / Adminhtml / Sales / Order / EditController.php 的控制器文件中, 您可能会也可能不会从原始类扩展并覆盖(根据您需要从父类中确定)。如果是这样,您需要在类定义之前包含原始类文件,因为系统无法自动加载原始文件。

相关问题