사소한 것처럼 보이지만 실제로 변경할 수있는 곳을 찾을 수 없습니다. 사용자 대신 "플레이어"모델을 사용하고 싶지만,/players/login을 할 때마다 "누락 된 컨트롤러"페이지로 리디렉션되고/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