1

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

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

谁能解释一下这个??

4

2 回答 2

1

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

您可以在自定义模块中覆盖 Magento 核心控制器时实现自定义操作。

以下是 Magento 控制器覆盖的参考

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

Magento 覆盖控制器

于 2013-02-07T05:42:55.643 回答
1

添加@Man Kingdom给出的答案
覆盖控制器避免弄乱或玩magento不喜欢的核心文件。
即使您被覆盖的控制器是错误的,您也可以选择从默认核心文件中恢复。
此外,当您想要升级您的 magento 版本时,覆盖控制器对您有很大帮助。
以下网址我总是参考:
链接 1
链接 2
希望这对您有所帮助。

于 2013-02-07T07:18:12.487 回答