CodeIgniterとIon authを使用して小さな Web アプリを開発しています。アプリには 3 種類のユーザーがいます。
- admin: 追加、すべての一覧表示、アイテムの参照、アイテムの削除。
- 作成者: 追加、すべてを一覧表示、参照;
- 通常のユーザー: すべてを一覧表示し、相談します。
(ニュースエントリだと想像してください)
追加、すべての一覧表示、参照、削除、およびそれぞれのビューを作成するNews Controller があります。
ここまでで、コントローラーを次のように整理しました。
コントローラー:
- 管理者
- ニュース.php
- 著者
- ニュース.php
- 通常のユーザー
- ニュース.php
- 公衆
したがって、ログイン後、ユーザーはそれぞれのニュースコントローラーにリダイレクトさAdd
れます。View
Consult
View
Consult
私を悩ませているのは、それを整理し、ユーザーのタイプに応じてさまざまな権限を与える簡単な方法でなければならないということです。特定のコードを繰り返すことになっていますか?
そしてビュー?ヘッダーはユーザーによって異なります。ユーザーに応じて異なるデータを表示するには、いくつかの if ステートメントで同じヘッダー テンプレートを使用する必要がありますか、それともヘッダーを変更してパックでビューを繰り返す必要がありますか?
ビュー:
- 管理者
- header.php
- add.php
- view.php
- list.php
- delete.php
- フッター.php
- 著者
- header.php
- add.php
- view.php
- list.php
- フッター.php
- 通常のユーザー
- header.php
- view.php
- list.php
- フッター.php
現時点では、とのtemplate
フォルダーがheader.php
ありますfooter.php
が、ヘッダーが異なるという問題があります。