我对cakephp很新。
我在工作区中进行了项目注册。我创建了一个IndexController
,其中包含方法index()
。
当我使用工作区/注册/运行我的项目时,它会显示以下错误:
错误:找不到WorkspaceController。在文件中创建下面的类WorkspaceController:app / Controller / WorkspaceController.php。
请帮我解决这个问题。
答案 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