路由问题和CakePHP 2.2.2

时间:2012-09-19 16:24:11

标签: cakephp cakephp-2.0 cakephp-2.2

我在II7上的Windows上安装了CakePHP,我遇到路线问题。 我为用户创建了一个模型,一个控制器和一个视图。

当我尝试访问索引视图时,我这样做没有任何问题:

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 个答案:

答案 0 :(得分:1)

好吧,好像我已经解决了。这完全是因为使用蛋糕烘焙控制台添加路由前缀...我必须在 core.php

评论此行。
 Configure::write('Routing.prefixes', array('users'));