Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误扩展了magento中的AccountController.php_Magento_Extends - Fatal编程技术网

错误扩展了magento中的AccountController.php

错误扩展了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

我正在尝试扩展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 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路径之上构建文件路径。这意味着没有本地与核心优先级

您需要通过在xpath
frontend/routers/customer/args/modules/your_module


后一个节点需要将
before
属性设置为
Mage\u Customer
,并且需要使用
createPostAction()
方法创建
AccountController.php
。根据您的需要,您可能需要也可能不需要扩展核心帐户控制器类

我只是试着创建一个模块,添加会绕过一切,但是模块总是按核心运行我只是试着创建一个模块,添加会绕过一切,但是模块总是按核心运行