错误扩展了magento中的AccountController.php
我正在尝试扩展core AccountController.php->app/code/core/Mage/Customer将其复制到app/code/local/Mage/并添加一个日志以查看哪个扩展正确错误扩展了magento中的AccountController.php,magento,extends,Magento,Extends,我正在尝试扩展core AccountController.php->app/code/core/Mage/Customer将其复制到app/code/local/Mage/并添加一个日志以查看哪个扩展正确 In the file AccountController.php (app/code/local/Mage/Customer/controllers) ... ... public function createPostAction() { Mage::log('In ap
In the file AccountController.php (app/code/local/Mage/Customer/controllers)
...
...
public function createPostAction() {
Mage::log('In app/code/local/Mage/', null, 'test.log', true);
...
...
AND CORE (only test)
In the file AccountController.php (app/code/core/Mage/Customer/controllers)
...
...
public function createPostAction() {
Mage::log('In app/code/core/Mage/', null, 'test.log', true);
...
...
并且不通过代码/本地/法师,而是通过核心。
我需要配置一些东西,否则它会失败?我想您需要原始控制器:
require_once Mage::getModuleDir('controllers', 'Mage_Customer').DS.'AccountController.php';
通常,您需要用xml方式重写控制器……我还没有签入代码,但可能这就是问题所在
我建议通过config.xml以常规方式执行此操作
我想您需要原装控制器:
require_once Mage::getModuleDir('controllers', 'Mage_Customer').DS.'AccountController.php';
通常,您需要用xml方式重写控制器……我还没有签入代码,但可能这就是问题所在
我建议通过config.xml以常规方式执行此操作
加载控制器类定义的逻辑在自动加载程序所依赖的显式包含路径之上构建文件路径。这意味着没有本地与核心优先级 您需要通过在xpath
frontend/routers/customer/args/modules/your_module
后一个节点需要将
before
属性设置为Mage\u Customer
,并且需要使用createPostAction()
方法创建AccountController.php
。根据您的需要,您可能需要也可能不需要扩展核心帐户控制器类 加载控制器类定义的逻辑在自动加载程序依赖的显式include路径之上构建文件路径。这意味着没有本地与核心优先级
您需要通过在xpathfrontend/routers/customer/args/modules/your_module
后一个节点需要将
before
属性设置为Mage\u Customer
,并且需要使用createPostAction()
方法创建AccountController.php
。根据您的需要,您可能需要也可能不需要扩展核心帐户控制器类 我只是试着创建一个模块,添加会绕过一切,但是模块总是按核心运行我只是试着创建一个模块,添加会绕过一切,但是模块总是按核心运行