【问题标题】:Cakephp 3 problems accesing non plugin links from plugin pagesCakephp 从插件页面访问非插件链接的 3 个问题
【发布时间】:2021-03-31 20:24:20
【问题描述】:

我有一个 cakephp 应用程序,我创建了一个基于 cakephp 3.8 官方文档的插件。一切都很好,我可以访问如下链接:

project.local/plugin/plugin-tests/

。问题是,在我访问该插件链接后,我的所有链接都更新为插件名称。例如:project.local/users/ 转换为project.local/plugin/users/

【问题讨论】:

    标签: cakephp plugins cakephp-3.x


    【解决方案1】:

    pluginprefixcontrolleraction 的值默认保持不变,这意味着如果您没有在 URL 数组中明确指定它们,它们会继承当前上下文的值.

    如果您希望您的链接始终指向非插件目标,请确保为其设置null,同样为前缀设置false(而不是null),即:

    [
        'plugin' => null, // break out of plugin contexts
        'prefix' => false, // break out of prefix contexts
        'controller' => 'Users',
        'action' => 'index',
    ]
    

    另见

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-01
      • 2012-04-20
      • 1970-01-01
      • 2011-09-28
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多