cakephp缺少控制器错误
我对cakephp非常陌生 我在工作区中注册了项目。我创建了一个cakephp缺少控制器错误,cakephp,Cakephp,我对cakephp非常陌生 我在工作区中注册了项目。我创建了一个IndexController,其中包含方法index() 当我使用workspace/registration/运行项目时,会显示以下错误: 错误:找不到WorkspaceController。在以下文件中创建类WorkspaceController:app/Controller/WorkspaceController.php 请帮我解决这个问题。我想错误信息说明了一切 在以下文件中创建类WorkspaceController:
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中指定自定义路由来更改路由。在这里,您可以将“主页”附加到任何控制器/操作,并创建自定义路由。请参阅本页了解更多信息“我只是不知道为什么”-因为是那样配置的。“我只是不知道为什么”-因为是那样配置的。