0

我对 cakephp 很陌生。

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

当我使用 workspace/registration/ 运行我的项目时,它显示以下错误:

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

请帮我解决这个问题。

4

3 回答 3

3

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

在文件中创建以下类 WorkspaceController:

app/Controller/WorkspaceController.php

基本上,使用默认路由,url 使用这个模式:

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

将被路由到:

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

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

WorkspaceController::registration()

显然不存在

于 2013-02-22T12:49:43.940 回答
0

我收到了同样的信息。问题是代码没有被包裹在里面<?php ... ?>。所以基本上代码应该是这样的:

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

    public function index() {
        $this->set('posts', $this->Post->find('all'));
    }
}
?>
于 2014-10-17T13:14:42.257 回答
0

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

于 2015-03-30T18:26:18.893 回答