アドレスバーにlocalhost/yiitest
と入力すると、ログインページが表示されます。私はウェブを検索しましたが、これを行う方法を見つけることができませんでした。ベースパスのログインページ
誰も私を助けることができますか? youreのyii1を使用している場合
アドレスバーにlocalhost/yiitest
と入力すると、ログインページが表示されます。私はウェブを検索しましたが、これを行う方法を見つけることができませんでした。ベースパスのログインページ
誰も私を助けることができますか? youreのyii1を使用している場合
、お使いのコントローラにフィルタを追加します。
public function filters()
{
return array('accessControl'); // perform access control for CRUD operations
}
public function accessRules()
{
return array(
array(
'allow', // allow authenticated users to access all actions
'users'=>array('@'),
),
array('deny'),
);
}
ログインしていないユーザーが任意のページにアクセスしようとすると、彼は(あなたが設定で変更することができます)site/login
にリダイレクトされます。もちろん、SiteController
にこのaccessRulesを追加すると、ログインしていないユーザーがactionLogin()
にアクセスできるようにする追加ルールを追加する必要があります。
私はブートストラップコードジェネレータを使用しています。ログインしていない場合は、ログインページに直接進みます。私が尋ねたのは、 "localhost/yiitest /"と入力したときにこのURLがログインページを読み込むときです。 – sally
はその後、//、コンフィグmain.phpに 'リターン・アレー( の 'name' => 'Webアプリケーション'、 'defaultController' => '家' をデフォルトのコントローラを変更するには、この行を追加します ...... ); ' デフォルトコントローラでは、プロパティ' public $ defaultAction = 'login';を追加します。 – Yupik
私はこのyupikに応答してもらいます。 – sally
私はなぜ-1を知ってもいいですか?編集者は入力している間にうまくいかないです。 – sally
サリー、代わりに何が見えますか? – Chris
( "localhost/yiitest")yiiフレームワークのウェルカムページが表示されます。デフォルトコントローラとしてansを検索しましたが、htmlログインテンプレートをどのように統合するのか分かりません。 – sally