Это похоже на тривиальную вещь, но я действительно не могу найти, где я могу ее изменить. Я хочу использовать свою модель «Player» вместо User, но каждый раз, когда я включаюсь/игроки/логин, он перенаправляет меня на страницу «Missing Controller» и меняет изменения на/users/login.Как использовать другую модель для компонента Auth в CakePHP 2.0.4?
Я пробовал:
public $components = array(
'Session',
'Auth' => array(
'authenticate' => array('all' => array('userModel' => 'Player'))
)
);
и
function beforeFilter() {
$this->Auth->authenticate = array('all' => array('userModel' => 'Player'));
}
EDIT: решаемые
'loginAction' => array('controller' => 'players', 'action' => 'login')
в $ компонентах массива помогли, я думаю: D
ли ваш PlayersController существует? Где вы помещаете этот код? – entropid
@ Энтропия, конечно, у меня есть PlayersController, и я помещаю это в AppController. Я также делаю parent :: beforeFilter() в PlayersController. – lauriys