我对 cakephp 很陌生。
我在工作区中有我的项目注册。我创建了一个IndexController
,其中包含方法index()
。
当我使用 workspace/registration/ 运行我的项目时,它显示以下错误:
错误:找不到 WorkspaceController。在以下文件中创建类 WorkspaceController:app/Controller/WorkspaceController.php。
请帮我解决这个问题。
我对 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()
显然不存在
我收到了同样的信息。问题是代码没有被包裹在里面<?php ... ?>
。所以基本上代码应该是这样的:
<?php
class PostsController extends AppController {
public $helpers = array('Html', 'Form');
public function index() {
$this->set('posts', $this->Post->find('all'));
}
}
?>
您必须使用文件名IndexController.php
代替index_controller.php
或其他任何东西。我只是不知道为什么,但在我的情况下它工作正常,你的班级名称也应该是IndexController