它看起來很平凡,但我真的找不到可以改變的地方。 我想用我的「玩家」模型而不是用戶,但是每次我進入/ players/login時,它都會將我重定向到「Missing Controller」頁面,並將更改鏈接到/ users/login。如何在CakePHP 2.0.4中爲Auth組件使用不同的模型?
我想:
public $components = array(
'Session',
'Auth' => array(
'authenticate' => array('all' => array('userModel' => 'Player'))
)
);
和
function beforeFilter() {
$this->Auth->authenticate = array('all' => array('userModel' => 'Player'));
}
編輯:解決
'loginAction' => array('controller' => 'players', 'action' => 'login')
在$組件陣列的幫助下,我認爲:d
您的PlayersController是否存在?你把這個代碼放在哪裏? – entropid
@Entropy當然我的PlayersController存在,我把它放在AppController中。我也在玩PlayersController中的parent :: beforeFilter()。 – lauriys