cakephp缺少控制器错误

时间:2013-02-22 12:48:38

标签: cakephp

我对cakephp很新。

我在工作区中进行了项目注册。我创建了一个IndexController,其中包含方法index()

当我使用工作区/注册/运行我的项目时,它会显示以下错误:

  

错误:找不到WorkspaceController。在文件中创建下面的类WorkspaceController:app / Controller / WorkspaceController.php。

请帮我解决这个问题。

3 个答案:

答案 0 :(得分:3)

我认为错误消息说明了一切;

在文件中创建下面的类WorkspaceController:

app/Controller/WorkspaceController.php

基本上,使用默认路由,网址使用此架构:

http://mysite.com/mycontroller/myaction/param1/param2/param...

将路由到:

MycontrollerController::myaction($param1, $param2);

因此,使用您的网址,CakePHP正在尝试执行:

WorkspaceController::registration()

显然不存在

答案 1 :(得分:0)

我收到同样的消息。问题是代码没有包含在<?php ... ?>中。所以基本上代码应该是这样的:

<?php
class PostsController extends AppController {
    public $helpers = array('Html', 'Form');

    public function index() {
        $this->set('posts', $this->Post->find('all'));
    }
}
?>

答案 2 :(得分:0)

您必须使用IndexController.php代替index_controller.php或其他任何内容。我只是不知道为什么,但它在我的情况下工作正常,你的班级名称也应该是IndexController