2012-12-12 79 views
0

我想覆蓋app/code/local文件夾中的Magento Admin核心控制器。在app/code/local文件夾中覆蓋Magento Adminhtml控制器

我需要重寫app/code/core/Mage/Adminhtml/controllers/CustomerController.php

app/code/local/Mage/Adminhtml/controllers/CustomerController.php路徑。

我已經複製了核心文件並在本地文件夾中創建了相同的路徑。

仍然不從本地文件夾加載文件,它只從核心文件加載。

我已清除Magento緩存,併爲app/code/local目錄中的所有文件夾設置文件權限(777)。

任何人都可以建議我解決這個問題嗎?

任何幫助非常感謝。

非常感謝

回答

0

讓我告訴你,我怎麼都覆蓋客戶控制器

在app /代碼

/本地/ '貴公司'/ '你的模塊名' 的/ etc/config.xml中

啓用自定義模塊

<config> <modules> <company_module> <active>true</active> <codePool>local</codePool> </company_module> </modules> </config>

路線定製模塊路徑

<frontend> <routers> <company_module> <use>standard</use> <args> <module>company_module</module> <frontName>customer</frontName> </args> </company_module> </routers> </frontend>

重寫類

<global> <rewrite> <company_module_address> <from><![CDATA[#^/address/#]]></from> <to>/customer/address/</to> </company_module_address> </rewrite> </global>

在應用程序/代碼/本地/公司/模塊/控制器/ AddressController.php

<?php

require_once 'Mage/Customer/controllers/AddressController.php';

class Company_Module_AddressController extends Mage_Customer_AddressController { //Show your magic here }

希望這可以幫助...謝謝