我在II7上的Windows上安装了CakePHP,我遇到了路由问题 . 我为 Users 创建了一个模型,一个控制器和一个视图 .
当我尝试访问索引视图时,我这样做没有任何问题:
http://myhost/cakephp/users/
但是,当我尝试添加新用户时,视图无法正确加载:
http://myhost/cakephp/users/add/
它显示了这个错误:
Error: AddController could not be found.
Error: Create the class AddController below in file: app\Controller\AddController.php
为了使其工作,我必须在app / Config / routes.php中执行此操作:
Router::connect('/users/add', array('controller' => 'users', 'action' => 'add'));
但如果运作良好,那就没有必要 . 删除或视图视图都没有加载 .
这是怎么回事?我怎样才能发现问题?谢谢 .
编辑
routes.php的内容:
Router::connect('/', array(
'controller' => 'pages', 'action' => 'display', 'home'
));
Router::connect('/pages/*', array(
'controller' => 'pages', 'action' => 'display'
));
CakePlugin::routes();
require CAKE . 'Config' . DS . 'routes.php';
1 回答
好吧,似乎我已经解决了它 . 这完全是因为使用蛋糕烘焙控制台添加路由前缀...我不得不在 core.php 评论此行