Php 在Magento中,本地覆盖与设置模块的适当时间是什么?
这个问题与最佳做法有关: 例如,复制是否安全且形式良好Php 在Magento中,本地覆盖与设置模块的适当时间是什么?,php,magento,Php,Magento,这个问题与最佳做法有关: 例如,复制是否安全且形式良好 app/code/core/Mage/Paypal/Controller/Express/Abstract.php 或其他类似文件 app/code/local/Mage/Paypal/Controller/Express/Abstract.php 如果我需要修改一个函数?如果没有,还应该做些什么 我觉得我读到的大部分内容都说这很好,但也有很多关于自定义模块的讨论。通过自定义模块(app/code/local/company/custom/
app/code/core/Mage/Paypal/Controller/Express/Abstract.php
或其他类似文件
app/code/local/Mage/Paypal/Controller/Express/Abstract.php
如果我需要修改一个函数?如果没有,还应该做些什么
我觉得我读到的大部分内容都说这很好,但也有很多关于自定义模块的讨论。通过自定义模块(app/code/local/company/custom/…
)修改/覆盖文件是否更好?本地覆盖与设置模块的适当时间是什么
在线找到问题的解决方案往往很容易,在最佳实践中这样做要困难得多。修改核心行为的方法有多种,从好到坏的顺序是:
- 在核心事件上使用观察者
- 使用类重写
- 将文件复制到
app/code/local/Mage
- 直接在
中修改app/code/core/Mage
不幸的是,您无法对抽象类进行类重写,因此在这种情况下,您必须使用第三个选项。谢谢您的回复。第一个选项呢?@Front\u End\u Dev:这完全取决于您试图更改/修改的内容:-)