Magento的第一天。
尝试扩展管理控制器“Mage_Adminhtml_Sales_Order_EditController” “SF_Teams_Adminhtml_Sales_Order_EditController”
我现在已经尝试了5个小时的谷歌示例,我的大脑正在流血......
有人可以帮助使用config.xml代码吗? (意思是,为我做)
非常感谢。
答案 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 的控制器文件中, 您可能会也可能不会从原始类扩展并覆盖(根据您需要从父类中确定)。如果是这样,您需要在类定义之前包含原始类文件,因为系统无法自动加载原始文件。