这个问题与最佳实践有关:
作为一个例子,它是安全的,并以良好的形式复制
app/code/core/Mage/Paypal/Controller/Express/Abstract.php
或其他类似的文件
app/code/local/Mage/Paypal/Controller/Express/Abstract.php
如果我需要修改一个功能?如果没有,还应该做些什么?
我觉得我读过的大部分内容都说这很好,但也有很多关于自定义模块的讨论。通过自定义模块(app/code/local/company/custom/...
)修改/覆盖文件会更好吗?本地覆盖与设置模块的适当时间是什么?
在线查找问题的解决方案往往很容易,在最佳实践中这样做会更加困难。
答案 0 :(得分:3)
有很多方法可以修改核心行为,从好的到(真的)坏的顺序:
app/code/local/Mage
。app/code/core/Mage
修改它。不幸的是,你不能对Abstract类进行类重写,因此在这种情况下你将不得不使用第3个选项。