2014-03-19 51 views
0

我想使單獨的管理員登錄,但沒有工作給我錯誤的URL下在usermgmt插件添加管理員前綴蛋糕PHP

sitename/admin/admin_login 

錯誤:

Error: AdminLoginController could not be found. 

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

蛋糕PHP的路由設置下面提到

app \ Plugin \ Usermgmt \ Config \ 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')); 

應用\插件\ Usermgmt \控制器\ UsersController.php(在控制器動作)

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

我的視圖文件路徑 app \ Plugin \ Usermgmt \ View \ Users \ admin_login.ctp

回答

0

您的路線設置爲fo r /admin_login,而不是/admin/admin_login,就像你說你正在嘗試的URL一樣。

只需將您的網址更改爲sitename/admin_login即可。

+0

我想運行我的網址就像管理員登錄sitename/admin/login或sitename/admin/users/login –

+0

我曾經使用過像sitename/admin_login但給我錯誤..........錯誤:操作admin_admin_login未在控制器UsersController中定義 錯誤:在文件:app/Controller/UsersController.php中創建UsersController :: admin_admin_login()。 –

+0

請改變你的問題到你想要的東西,而不是浪費別人的時間在實際上不是問題的例子上。如果你在你的問題中提出的是你想要的,請重新閱讀我的答案。 – Dave