我知道如何覆盖控制器,块等,但不知道如何使用大写C覆盖Magento控制器,如 Mage_Adminhtml_Controller_Sales_Invoice 。我如何在模块中覆盖该类?
谢谢!
答案 0 :(得分:1)
“Controller”文件夹中的文件通常是“controllers”文件夹中内容的抽象类。所以你应该做的就是覆盖“ Mage_Adminhtml_Sales_InvoiceController ”这个类,它又扩展了“ Mage_Adminhtml_Controller_Sales_Invoice ”类。
Magento对“Controller”文件夹中的类没有真正的了解,这就是为什么你不能用XML覆盖它们的原因。扩展它们的类依赖于自动加载器来查找它们,文件夹名称可能是任何东西。