【问题标题】:CakePHP cannot find UsersControllerCakePHP 找不到用户控制器
【发布时间】:2012-11-06 10:45:33
【问题描述】:

我一直在关注 cakephp.org 上的博客教程,并且添加和编辑帖子表工作正常。我想添加一个用户登录,但是在按照教程进行操作时遇到了问题。当我现在运行我的应用程序时,我不断收到错误:

错误:找不到用户控制器。

错误:在文件app/Controller/UsersController.php中创建下面的类UsersController

我知道控制器肯定存在,我遵循命名约定,并且在 UsersController.php 或其他任何代码中找不到任何错误。有谁知道为什么会发生这种情况?

编辑:清除缓存似乎不是问题。所有这一切都是一个空的文本文件。

谢谢, 乔恩

【问题讨论】:

    标签: php cakephp


    【解决方案1】:

    确保页面开头和php开始标签之间没有空格

    【讨论】:

    • 您好 Joseph,欢迎来到 Stack Overflow!在发布答案之前,请确保您已阅读 here。在您的答案中添加一些代码并使其更具解释性可能会帮助其他用户从中获得最大的收益!
    【解决方案2】:

    确保您的调试模式已开启。

    Configure::write('debug', 2);
    

    进入 config/core.php 文件

    【讨论】:

      【解决方案3】:

      如果您从教程页面复制这些示例,请确保复制文件开头的 php 标签

      <?php
      

      【讨论】:

        【解决方案4】:

        你的缓存有问题 删除 /app/tmp/cache/models 中的所有代表

        【讨论】:

          【解决方案5】:

          检查文件权限,应该是所有人都可以阅读的。

          清除 /app/tmp/cache/models、/app/tmp/cache/persistent 中的缓存

          【讨论】:

          • /app/tmp/cache/models 和 /app/tmp/cache/persistent 似乎都只有空文本文件。我正在尝试通过 Heroku 启动它;我不知道这是否会改变什么。然而,在我添加用户身份验证之前,它正在寻找我的控制器。
          • 如果在添加 Auth 后问题出现了,问题应该就在这个问题上。所以我建议你注释掉所有的授权代码,检查你的应用程序是否像这样工作。如果是,请仔细检查您添加的身份验证代码。
          • 我在教程中回滚了几个步骤,然后又重新做了一遍,它奏效了。不知道问题出在哪里,但感谢您的帮助。
          猜你喜欢
          • 1970-01-01
          • 2023-04-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多