Php Magento-从前端添加审阅时,覆盖核心审阅模块以添加所有存储

Php Magento-从前端添加审阅时,覆盖核心审阅模块以添加所有存储,php,magento,Php,Magento,我有一个要求,添加新的评级和产品审查时,添加所有商店。我可以通过编辑核心文件来做到这一点 文件是 app\code\core\Mage\Review\controllers\ProductController.php require_once(Mage::getModuleDir('controllers','Mage_Review').DS.'ProductController.php'); class My_Module_Review_ProductController extends Ma

我有一个要求,添加新的评级和产品审查时,添加所有商店。我可以通过编辑核心文件来做到这一点

文件是

app\code\core\Mage\Review\controllers\ProductController.php

require_once(Mage::getModuleDir('controllers','Mage_Review').DS.'ProductController.php');
class My_Module_Review_ProductController extends Mage_Review_ProductController
{


 public function indexAction() {
     print_r($_POST);exit;

 }
}
我需要对
postAction()
函数进行更改

现在,问题是如何在本地文件夹中创建此内容?

我在本地文件夹中创建了一个新模块“My_module_review”

我按照以下步骤创建模块

步骤1:

在app/etc/Module文件夹中添加了My_Module_Review.xml

<?xml version="1.0"?>
<config>
    <modules>
        <My_Module_Review>
        <active>true</active>
        <codePool>local</codePool>
        </My_Module_Review>
    </modules>
</config>
但当我发布评论时,什么都没有发生。请帮忙。
谢谢

问题在于模块结构不正确:

你需要使用

app/code/local/{Vendor}/{Module name}/

而不是张贴在上面的第一个主题

另外,我的建议是不要重复magento模块名称,即使它们在config.xml中有不同的名称。模块命名示例:

应用程序/代码/本地/公司/调查


有关基本文件夹结构的更多详细信息:

如果需要特定内容,请查看“重写控制器”部分-编辑您的问题并在此处发表评论。我已修改了我的问题。请看一看。谢谢。首先修复这个问题:app/code/local/{Vendor}/{modulename}/。最好像这样使用smth:应用程序/代码/本地/公司/调查。如果您使用Review-您可能会因为模块名称相同而感到困惑。保持简单,问题现在解决了。谢谢。很高兴听到这个消息。祝你好运
require_once(Mage::getModuleDir('controllers','Mage_Review').DS.'ProductController.php');
class My_Module_Review_ProductController extends Mage_Review_ProductController
{


 public function indexAction() {
     print_r($_POST);exit;

 }
}