【问题标题】:cakephp routing problem, plugin routing works but not otherscakephp路由问题,插件路由有效但其他无效
【发布时间】:2010-03-22 03:39:26
【问题描述】:

我刚刚上传的网站出现了奇怪的路由问题,我进行了一些更改以测试发生了什么。这没有任何意义。

我的设置是:

  • 我正在使用一个插件,我已将所有路由都包含在 routes.php 文件中。

  • 我还包含了另外两个控制器的路由,“事件”和“更新”

它们看起来像这样:

Router::connect('/login', array('plugin' => 'pippoacl', 'controller' => 'users', 'action' => 'login'));

Router::connect('/logout', array('plugin' => 'pippoacl', 'controller' => 'users', 'action' => 'logout'));

Router::connect( '/events/', array( 'controller' => 'events', 'action' => 'index'));

Router::connect('/updates', array('controller' => 'updates', 'action' => 'index'));

当我尝试访问“事件”时,我收到一条错误消息:

“未找到 错误:在此服务器上找不到请求的地址 '/Events'。"

我已经检查了数据库,并且可以通过插件的模型/控制器/视图访问它。

我还确定了“事件”和“更新”的模型/控制器。

谁能告诉我如何解决这个问题?

谢谢, 保罗

【问题讨论】:

    标签: cakephp routing


    【解决方案1】:

    你打开 /events 还是 /Events? URL-s - 除了域部分 - 区分大小写。

    【讨论】:

      【解决方案2】:

      感谢西比迪巴,

      事实证明,这是因为应用程序文件夹中存在用户模型和用户控制器以及插件控制器。因此路由将其他控制器视为不存在。

      现在全部修复。

      干杯,保罗

      【讨论】:

        猜你喜欢
        • 2019-05-08
        • 1970-01-01
        • 1970-01-01
        • 2018-09-21
        • 2012-04-09
        • 2012-03-03
        • 2012-11-28
        • 2014-04-27
        相关资源
        最近更新 更多