以前にこれに関連する質問をしたかもしれませんが、回答に満足せず、回答が機能していません.....私の疑いは少し異なります.2つのコントローラー1.UsersControllerがあります。2.MembersController。
私の疑問は、Auth コンポーネントが UsersControllers に対して驚異的に機能していることですが、Auth は MembersController に対して機能していません。簡単に言えば、Members ビューにリダイレクトする代わりに、MembersController に Auth コンポーネントを使用しようとするたびに。それはUsersControllerページを表示しています....そして、UsersControllerを削除すると、以下のエラーが発生します...
エラー: UsersController が見つかりませんでした。
Auth とユーザーの間に何らかの関係がありますか。私のMembersControllerにAuthコンポーネントを設定する方法......
これが私がそれを使用している方法です....
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');
}