【问题标题】:Missing Controller - Cake PHP (New installation)缺少控制器 - Cake PHP(新安装)
【发布时间】:2013-12-11 03:33:01
【问题描述】:

我已经在文档根文件夹中安装了 cakephp 并将其重命名为 todo。所以完整的路径是(C:\localhost\todo)。我能够完美地运行 index.php(所有选项卡都是绿色的)。

我从“Beginning CAKE PHP - Novoice to Professional”一书中创建了“todo”示例应用程序。即使我有items_controller.php 文件,我仍然收到错误“缺少控制器”。我在想由于某种原因应用程序不知道控制器文件在哪里。 完整的错误是:

缺少控制器错误:找不到 ItemsController。错误: 在文件中创建下面的类 ItemsController: app\Controller\ItemsController.php

<?php
  class ItemsController extends AppController {

  }

我在各自的文件夹中有 .htacessindex.php 文件 有人可以帮忙吗?

【问题讨论】:

  • 该错误非常有用,您需要按照错误消息中的说明创建控制器文件

标签: php apache cakephp


【解决方案1】:

Controller类名是复数,CamelCased,以Controller结尾。所以你的控制器名称应该是ItemsController.php 而不是items_controller.php。有关控制器的更多信息,请参阅here

class ItemsController extends AppController { 
    //class code here
}

【讨论】:

  • 感谢您的回复,我已经尝试重命名为 ItemsController.php 但仍然是同样的错误。
  • @ComradeRaj 你是否在里面创建了你的控制器:: app\Controller\ ..?
  • 是的,它在 C:\localhost\todo\app\Controller
  • Controller的内容是:
猜你喜欢
  • 2016-03-30
  • 2013-12-12
  • 1970-01-01
  • 2011-06-22
  • 1970-01-01
  • 2010-10-19
  • 1970-01-01
  • 2018-03-20
  • 1970-01-01
相关资源
最近更新 更多