【问题标题】:What is the use of Controller overriding in Magento?Magento中控制器覆盖的用途是什么?
【发布时间】:2013-02-07 03:27:22
【问题描述】:

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

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

谁能解释一下这个??

【问题讨论】:

    标签: magento magento-1.7 magento-1.4


    【解决方案1】:

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

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

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

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

    Magento override controller

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-03
        相关资源
        最近更新 更多