cakephp缺少控制器错误

cakephp缺少控制器错误,cakephp,Cakephp,我对cakephp非常陌生 我在工作区中注册了项目。我创建了一个IndexController,其中包含方法index() 当我使用workspace/registration/运行项目时,会显示以下错误: 错误:找不到WorkspaceController。在以下文件中创建类WorkspaceController:app/Controller/WorkspaceController.php 请帮我解决这个问题。我想错误信息说明了一切 在以下文件中创建类WorkspaceController:

我对cakephp非常陌生

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

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

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


请帮我解决这个问题。

我想错误信息说明了一切

在以下文件中创建类WorkspaceController:

app/Controller/WorkspaceController.php
基本上,URL使用默认路由使用以下模式:

http://mysite.com/mycontroller/myaction/param1/param2/param...
将路由到:

MycontrollerController::myaction($param1, $param2);
因此,通过您的url,CakePHP正在尝试执行:

WorkspaceController::registration()

这显然是不存在的

我认为错误信息说明了一切

在以下文件中创建类WorkspaceController:

app/Controller/WorkspaceController.php
基本上,URL使用默认路由使用以下模式:

http://mysite.com/mycontroller/myaction/param1/param2/param...
将路由到:

MycontrollerController::myaction($param1, $param2);
因此,通过您的url,CakePHP正在尝试执行:

WorkspaceController::registration()

这显然是不存在的

我得到了同样的信息。问题是代码没有包装在
中。所以基本上代码应该是这样的:

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

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

我收到了同样的信息。问题是代码没有包装在
中。所以基本上代码应该是这样的:

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

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


您必须将文件名用作
IndexController.php
,而不是
index\u controller.php
或其他任何内容。我只是不知道为什么,但它在我的情况下运行良好,并且您的类名也应该是
IndexController

您必须将文件名用作
IndexController.php
,而不是
index\u controller.php
或其他任何内容。我只是不知道为什么,但它在我的情况下运行良好,并且您的类名也应该是
IndexController

如何更改默认路由?我想先退出IndexController。您可以通过在app/Config/routes.php中指定自定义路由来更改路由。在这里,您可以将“主页”附加到任何控制器/操作,并创建自定义路由。有关如何更改默认路线的详细信息,请参见本页?我想先退出IndexController。您可以通过在app/Config/routes.php中指定自定义路由来更改路由。在这里,您可以将“主页”附加到任何控制器/操作,并创建自定义路由。请参阅本页了解更多信息“我只是不知道为什么”-因为是那样配置的。“我只是不知道为什么”-因为是那样配置的。