は、私がこれを行うにしようとしています:(擬似コード)単に彼らがログインしている場合は、その「ダッシュボード」にリダイレクトしたり、彼らがサインアップしていない場合は登録するためにそれらを頼むCakePHP routes.phpの内部認証、悪い練習ですか?
if(USER IS LOGGED IN){
Router::connect('/', array('controller' => 'films', 'action' => 'index'));
} else {
Router::connect('/', array('controller' => 'users', 'action' => 'register'));
}
!
このIF文をCakePHPのroutes.phpの中に入れるのは悪い習慣ですか?
これは可能性がありRouter :: urlやHtmlHelper :: linkの問題を引き起こすのは、ルートを解析してリンクの作成方法を決定できるためです。 –
私はapp_controllerを使ってこのチェックを行います...またはあなたのpages_controller.phpを拡張して、同じことをインデックスアクションで実行できます。 –