在cake php中的usermgmt插件中添加管理员前缀

时间:2014-03-19 13:27:12

标签: php cakephp cakephp-2.0 cakephp-2.1

我想要单独管理员登录但不能正常工作给我下面的网址错误

sitename/admin/admin_login

错误:

Error: AdminLoginController could not be found.

Error: Create the class AdminLoginController below in file: app/Controller/AdminLoginController.php

下面提到的Cake Php路由设置

应用\插件\ Usermgmt \配置\ routes.php文件

Router::connect('/login', array('plugin' => 'usermgmt', 'controller' => 'users', 'action' => 'login')); // working fine
Router::connect('/admin_login', array('admin' => true, 'plugin' => 'usermgmt', 'controller' => 'users', 'action' => 'admin_login')); // not working

应用\配置\ routes.php文件

Configure::write('Routing.prefixes', array('admin'));

app \ Plugin \ Usermgmt \ Controller \ UsersController.php(控制器中的操作)

public function admin_login() {
// here is admin login code
}

我的观看文件路径 应用\插件\ Usermgmt \视图\用户\ admin_login.ctp

1 个答案:

答案 0 :(得分:0)

您的路线设置为/admin_login,而不是/admin/admin_login,就像您说的那样。

只需将您的网址更改为sitename/admin_login即可。