Magento - 本地控制器不工作

发布于 2024-09-25 19:19:30 字数 356 浏览 4 评论 0原文

我有一个关于 Magento 本地目录的问题。

我正在尝试覆盖核心控制器 - Mage/Contacts/controllers/IndexController.php

所以我将 IndexController.php 复制到 /app/local/Mage/Contacts/controllers/

但 Magento 仍在使用核心文件。我可以确认这一点,因为当我将 Mage/Contacts/controllers/IndexController.php 重命名为 IndexController.php_ 时,我看到了 404 页面。

请告诉我。

谢谢!

I have a question regarding Magento's local directory.

I am trying to override a core controller - Mage/Contacts/controllers/IndexController.php.

So I copied IndexController.php to /app/local/Mage/Contacts/controllers/

but Magento is still using core file. I can confirm it because I see 404 page when I rename Mage/Contacts/controllers/IndexController.php to IndexController.php_.

Please advise me.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪之魂 2024-10-02 19:19:30

不幸的是,由于 Magento 的自动加载架构,将控制器复制到 app/code/local 路径不起作用。它确实适用于块、模型和其他对象,但不适用于控制器。

wiki。以及博客文章作者:@prattski

尝试遵循这些内容,然后回来提出任何具体问题。

哈特哈,
京东

Copying a controller into the app/code/local path doesn't work unfortunately due to Magento's autoload architecture. It does work with Blocks, Models and other objects, but not controllers.

There is a detailed walkthrough of how to override a controller on the wiki. And a blog post by @prattski

Try following those, then come back with any specific questions.

HTH,
JD

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文