magento重写后台的controller action方法

最近写了一个从写magento后台的类文件controller action核心方法,最后要用到mage_oauth:表示权限和重写前台不一样,为了避免码农们少走弯路,分享给大家,希望大家支持。

注: 如果你想扩展管理模块没有在  Mage::admin magic 必须用mage_oauth
首先在配置文件编辑如下:
步骤一: 步骤1:创建YourPackageName_Automname.xml 文件 在app / etc /
步骤二: 创建 config.xml 文件 在 app/code/local/YourPackageName/Automname/etc/config.xml
    <admin>
        <routers>
            <automname_admin>
                <use>admin</use>
                <args>
                    <module>yourpackagename_automname</module>
                    <frontName>aaa_admin</frontName>                              //表示后台的url
                </args>
            </automname_admin>
                    <!– add code start–>
                    <!–  before=”Mage_Oauth” –>
            <adminhtml>
                <args>
                    <modules>
                        <yourpackagename_automname before=”Mage_Oauth”>Yourpackagename_Automname_Adminhtml</yourpackagename_automname>
                    </modules>
                </args>
            </adminhtml>
               <!– end code –>
        </routers>
    </admin>
步骤三: 创建 OrderController.php controller 文件 在 app/code/local/YourPackageName/Adminhtml/controllers/Catalog/OrderController.php
步骤四:重新核心代码的orderController加入如下代码在Ordercontroller.php
require_once ‘Mage/Adminhtml/controllers/Sales/OrderController.php’;
class Yourpackagename_Automname_Adminhtml_Sales_OrderController extends Mage_Adminhtml_Sales_OrderController
{
           public function pdforderAction(){
                        // 从写的代码放到这里就好了
            }
}
登录 评论
  订阅  
提醒