アイテムのコレクション(モデル、コレクション、コレクションのビュー、個々のアイテムのビューとテンプレートファイル)を実装しています。それに加えて、いくつかのセッション変数があります (たとえば、ユーザー資格情報/セッション プロパティ/権限)。ユーザーの権限に応じて、各項目に異なるフィールドとオプションを表示したいと思います (通常のユーザーはそれらを表示するだけで、管理者は編集/削除などを行うことができます)。それを行う最もクリーンな方法は何ですか?ビュー コンストラクターを介してセッションを渡す方法や、セッション構造への参照を各モデルに追加する方法は正しくないようです。私が望むのは、これらのセッション構造をグローバルにし、ビューのテンプレート内からアクセスできるようにすることですが、それが正しいアプローチであるとは思えません。
ありがとう