ログインしたユーザーだけが閲覧できるYiiで1つの静的ページを作成するにはどうすればよいですか?Yiiで認証されたユーザーに単一の静的ページへのアクセスを制限する方法を教えてください。
2
A
答えて
3
Yiiのaccess control filterをガイドでコントローラアクションとして有効にする方法については、適切なドキュメントがあります。静的ビューを表示するコントローラーアクションを作成し、チュートリアルに基づいてそのアクションへのアクセスを制限する必要があります。
3
あなたは、コントローラ内部のアクションを作成する必要があり、public function actionStaticpage()
言うと:
このアクションは、表示したいことがあり、静的なコンテンツのビューのレンダリングを処理する、ログインしているユーザーのためのすなわち一部の命令/ FAQ、チュートリアルなどたとえばは:
public function actionStaticpage() {
$this->render('faq');
}
あなたは今、このアクションは、ログインしているユーザーのためののみ閲覧可能であることを意図していることを指定する必要があります。コントローラの機能accessRules()
を使用してこれを達成できます。これは次のようなものです:
public function accessRules()
{
return array(
array('allow', // allow authenticated user to perform these actions
'actions'=>array('staticpage'),
'users'=>array('@'),
),
);
}
それだけです。静的ページをさらに動的にすることもできます。例えば、パラメータを内部に入れ、表示する静的コンテンツをpublic function actionStaticpage($page)
と指定し、次に内容を正しく表示するためにswitch
またはif
ステートメントを使用します。
関連する問題
- 1. 一般的なパラメータを特定の静的関数に制限する方法を教えてください。
- 2. Python 3.4ユーザー入力を制限する方法を教えてください
- 3. vue propsにユーザーlaravelを認証する方法を教えてください。
- 4. Z3のソートのドメインを単一の値に制限する方法を教えてください。
- 5. StackOverflowデータへのアクセス方法を教えてください。
- 6. Gitlabへのアクセス方法を教えてください。
- 7. Soundcloud APIへのアクセス方法を教えてください。
- 8. 特定のIAMロールのS3バケットへのアクセスを制限する方法を教えてください。
- 9. BigQuery列へのユーザー固有のアクセス方法を教えてください。
- 10. IntelliJ - 静的メンバーの暗黙的なアクセスについて警告する方法を教えてください。
- 11. JFileChooserをディレクトリに制限する方法を教えてください。
- 12. ライブラリを静的にgccにリンクする方法を教えてください。
- 13. 認証されていないユーザーの特定のページへのアクセスを制限する
- 14. Javaでキャッシュされたインスタンスの数を制限する方法を教えてください。
- 15. アップロードされたファイルサイズを20 KB以下のサイズに制限する方法を教えてください。
- 16. ユーザーが ".htaccess"でフォルダにアクセスする方法を教えてください。
- 17. 他のユーザーにSQLiteデータベースへの書き込み権限を与える方法を教えてください。
- 18. 内蔵認証を使用せずにelmahへのアクセスを制限する方法を教えてください。
- 19. 別のユーザーにAzureポータルリソースへのアクセス権を与える方法を教えてください。
- 20. データフォルダ内のページにrequire関数へのアクセス権を与える方法を教えてください。
- 21. Amazon SimpleDBでアイテムを削除できるユーザーを制限する方法を教えてください。
- 22. ライブラリを静的に別の静的ライブラリにリンクする方法を教えてください。
- 23. Interbase 7.1で返されるレコードの数を制限する方法を教えてください。
- 24. 毎日設定された時間に静的アラームを解除する方法を教えてください。
- 25. 静的メンバーにアクセスする前にプライベートコンストラクタを確実にロードする方法を教えてください。
- 26. 私にmonomorphism制限を教えてください?
- 27. reduxでユーザを認証した後、ソケットを認証する方法を教えてください。
- 28. 静的コンテンツへのアクセスをユーザに制限する方法
- 29. 認証されたユーザーへのアクセスを制限するにはどうすればよいですか?
- 30. Android用DropboxAPI v2での認証方法を教えてください。
ありがとうございます。私はかなりあなたのリンクと基礎のセクションを見て学んだ:http://www.yiiframework.com/doc/guide/1.1/en/basics.controller –
@ボブ:お手伝いをしています。あなたが同化することができるように(私は部分的にそれをしました)、そのガイドの多くを読んでください、それは非常に便利です。 – Jon