CakePHP管理面板添加/编辑/查看缺少的控制器

时间:2013-06-30 21:08:04

标签: cakephp cakephp-2.0

我正在使用CakePHP中的管理员。

我在UsersController.php

中有app/plugins/Users/Controllers/

如果我转到{site_url}/admin/users/,我会收到所有用户的列表。但是,当我想添加或修改使用{site_url}/admin/users/add{site_url}/admin/users/edit/1

的用户时

我收到以下错误:

  

错误:找不到UsersController。

     

错误:在文件中创建下面的UsersController类:app / Controller / UsersController.php

路由器:

Router::connect('/admin/:controller/:action/*', array(
    'action' => null, 'prefix' => 'admin', 'admin' => true
)); 

Router::connect('/admin', array('plugin' => 'Users', 'controller' => 'users', 'action' => 'dashboard', 'admin' => true, 'layout' => 'admin'));

if ($plugins = App::objects('plugin')) {
    $pluginMatch = implode('|', array_map(array('Inflector', 'underscore'), $plugins));
    Router::connect(
        "/admin/:plugin/:controller/:action/*",
        array('action' => null, 'prefix' => 'admin', 'admin' => true),
        array('plugin' => $pluginMatch)
    );
} 

1 个答案:

答案 0 :(得分:1)

为什么不直接使用已经提供的路由(使用前缀路由)?

https://github.com/cakephp/cakephp/blob/master/app/Config/routes.php#L45