正在用挂起状态重写AddComment方法magento

正在用挂起状态重写AddComment方法magento,magento,Magento,请帮帮我。我正试图超越 销售订单/添加评论 magento中的方法 但我搞砸了,找不到这个方法存在的地方。 我的动机是附加一个带有注释的文件,以便用户可以从注释中下载。 我成功地添加了文件上载的输入字段,但找不到此方法 销售订单/添加评论 所以我可以用这个注释保存我的文件 ![在此输入图像描述][1]您可以在Mage\u Adminhtml\u Sales\u OrderController中找到此操作 您可以通过在配置文件中添加以下内容来覆盖控制器: <admin> <

请帮帮我。我正试图超越

销售订单/添加评论

magento中的方法 但我搞砸了,找不到这个方法存在的地方。 我的动机是附加一个带有注释的文件,以便用户可以从注释中下载。 我成功地添加了文件上载的输入字段,但找不到此方法

销售订单/添加评论

所以我可以用这个注释保存我的文件
![在此输入图像描述][1]

您可以在Mage\u Adminhtml\u Sales\u OrderController中找到此操作

您可以通过在配置文件中添加以下内容来覆盖控制器:

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <Namespace_Module_Adminhtml before="Mage_Adminhtml">Namespace_Module_Adminhtml </Namespace_Module_Adminhtml >
                </modules>
            </args>
        </adminhtml>
    </routers>
</admin>

名称空间\模块\管理HTML
在创建文件之后:

app/code/local/Namespace/Module/controllers/Adminhtml/Sales/OrderController.php

并重写addCommentAction(); 由于控制器不是自动加载的,因此必须将其包含在文件中,如下所示:

    <?php
require_once('Mage/Adminhtml/controllers/Sales/OrderController.php');

class Namespace_Module_Adminhtml_Sales_OrderController extends Mage_Adminhtml_Sales_OrderController
{
    public function addCommentAction()
    {
        // DO THINGS
    }
}

Hi jonaPkr非常感谢你节省了我一整天的时间谢谢alotHi john我已经在配置文件admin中覆盖了Mage_Adminhtml_销售我可以在同一个配置文件中再添加一个路由器吗?Nishu_Translator_Adminhtml你对这一重写做了什么?它起作用了吗?如果您像在我的帖子中那样重写Mage_Adminhtml,并将控制器放置在适当的子文件夹中,则无需再次重写。你没有github存储库或其他东西来显示你的代码吗?我已经覆盖了这个控制器,但是我在我的控制器中使用了after而不是before.JonaPkr我想用这个注释附加我上传的文件我在注释历史记录表中添加了一个新的字段inamed文件,但是无法通过它的ajax请求上传我的文件