ほとんどのプロジェクトでは、複数のレイアウトスクリプトを使用しています。
ページ固有ではなく、レイアウト固有のデータがレイアウトに必要になる場合があります。ただし、どのレイアウトが使用されるかはページ固有です。
したがって、ブートストラップまたはアクションコントローラーは、レイアウトを選択するのに適した場所です。しかし、私見では、特定のレイアウトが期待するデータを挿入するのに適した場所で はありません。
私が考えることができる他の唯一の場所は、レイアウトビュースクリプト自体にビジネスロジックを記述することです。それは私もしたくないことですが:)
レイアウト固有のビジネスロジックはどこに記述しますか?
-更新:
レイアウト固有のビジネスロジックは次のようになります。
- 現在ログインしているユーザーのユーザー名
- ユーザーの受信トレイにある新しいメッセージの量
- ランダム「ご存知でしたか..?」ヒント