我可能已經提出了與此相關的問題,但不滿意的答案和沒有答案正在工作.....我的懷疑是有點不同,我有兩個控制器 1.UsersController。 2.MembersController。cakephp中的Auth組件僅支持UsersController?
我懷疑是Auth組件正在爲UsersControllers創造奇蹟,但Auth對MembersController不起作用。簡單地說,每當我嘗試爲我的MembersController使用Auth組件時,而不是重定向到Members視圖。它顯示UsersController頁....當我刪除UsersController我得到以下錯誤...
錯誤:無法找到UsersController。
Auth和Users之間是否有任何連接。如何設置驗證組件爲我MembersController ......
這就是我如何使用它....
public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'members', 'action' => 'home'),
'logoutRedirect' => array('controller' => 'members', 'action' => 'index')
)
);
public function beforeFilter() {
$this->Auth->allow('index', 'view');
}
爲什麼都UsersController和MembersController?他們不是一樣的嗎?或者你想只使用MembersController?你爲什麼不指定cakephp版本?這是這樣一個問題的重要信息。 – mark
我只是試圖使用MembersController ..(成員是我的數據庫中的表,我使用的是)....我的版本是蛋糕是2.0 –