请帮助我。我试图覆盖
sales_order的/ addComment
magento中的方法 但我搞砸了找到这种方法存在的地方。 我的动机是附加一个带注释的文件,以便用户可以从评论中下载。 我成功添加了文件上传的输入字段,但无法找到
的这种方法sales_order的/ addComment
所以我可以使用此评论保存我的文件 ![在此输入图像说明] [1]
答案 0 :(得分:0)
您可以在Mage_Adminhtml_Sales_OrderController
中找到此操作您可以通过在配置文件中添加控制器来覆盖控制器:
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Namespace_Module_Adminhtml before="Mage_Adminhtml">Namespace_Module_Adminhtml </Namespace_Module_Adminhtml >
</modules>
</args>
</adminhtml>
</routers>
</admin>
在您创建文件之后:
应用程序/代码/本地/命名空间/模块/控制器/ Adminhtml /销售/ 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
}
}