在Magento中使用Controller覆盖有什么用?

时间:2013-02-07 03:27:22

标签: magento magento-1.7 magento-1.4

在magento中,覆盖控制器的用途是什么?在java中,将超类方法调用到子类会很有帮助。这两个覆盖是一样的吗?如果是这样,我们何时何地覆盖控制器?我知道magento本身在app / code / core / Mage路径上提供模块。那么在这种情况下,我们将过度使用控制器呢?

我搜索了谷歌,它显示了如何覆盖控制器,我还没有找到为什么要覆盖magento中的控制器?

任何人都能解释一下这个吗?

2 个答案:

答案 0 :(得分:1)

覆盖控制器意味着我们可以将Magento核心控制器(app / code / core / Mage /)覆盖到我们的自定义Magento模块中(app / code / local /)。

您可以在自定义模块中覆盖Magento Core Controller时实现自定义操作。

以下是Magento Controller Overriding的参考资料

https://stackoverflow.com/questions/6980026/override-magento-controller

Magento override controller

答案 1 :(得分:1)

添加@Man王国给出的答案
覆盖控制器可避免弄乱或播放magento不喜欢的核心文件 即使你被覆盖的控制器是假的,你还有一个选项可以从默认的核心文件中恢复 此外,当您想升级magento版本时,覆盖控制器会对您有很大帮助 关注网址后我总是提到:
Link 1
Link 2
希望这会对你有所帮助。