【问题标题】:Admin route in custom modules自定义模块中的管理路由
【发布时间】:2011-11-23 05:04:30
【问题描述】:

所有库存的 magento 模块在后端都有 URL 路径,其中包含“admin”(默认情况下)部分。 但是,我无法为自定义模块实现这一目标。这是不可能的还是故意的?

谢谢

【问题讨论】:

  • 请参阅this answer 了解最佳做法。
  • 如果我没听错,这个article 会帮助你。
  • @clockworkgeek 谢谢,这正是我想要的

标签: php magento routes adminhtml


【解决方案1】:

URL 的第一部分称为“frontName”。

http://example.magento.com/frontName/controllerName/actionName

Magento 只允许 单个 模块声明特定的frontName。对于admin 前名,即Adminhtml

然而,Magento 1.3 引入了一种配置语法,允许您告诉已经声明了一个名称的特定模块,它(模块)应该检查 additional 模块控制器文件。此功能通常称为real controller overrides,虽然您可以使用它来用您自己的控制器替换 Magento 中的特定控制器,但您也可以使用(并且应该使用它)它为管理控制台设置您自己的控制器。唯一需要注意的是,如果 Magento 使用您在未来版本中已经选择的控制器名称,则升级时需要进行调整。 (换句话说,选择唯一的名称)

如果您对细节感兴趣,我正在编写关于 Magento 的routing engine 的系列文章,这将为您提供比您需要知道的更多的细节。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多