私はzendフレームワークを使用してプロジェクトを進めています。データベースからデータを取得する正しい方法について助言が必要です。Zend Framework:データベースからデータを取得する正しい方法
テンプレートを読み込むためにZend_Layoutを使用しています。その後、適切なビューがテンプレートにロードされます。
テンプレートには、データベースのデータ(カテゴリなど)を表示するセクションがあるはずです。私は1つのテンプレートを使用しているので、コントローラやアクションに関係なく、要求されたすべてのページにデータが表示されます。
私は、テンプレートからデータを取得するのは良い習慣ではなく、実行された各アクションからデータを取得することはお勧めできません。データベースからデータを取得するためにヘルパーを使用するのが適切かどうかはわかりませんが、MVCの全体的なアイデアに反することはありません。
お返事ありがとうございます。実際に私がデータベースからデータをフェッチしたとき、私はModelクラスを通して意味しました。だから私はテンプレートから直接適切なModelクラスを呼び出すことが大丈夫だと言っています。 –
うん。私の経験則では、Viewがモデルを効果的に「読み取り専用」として扱う限り、ViewはModelクラスのメソッドを呼び出すことができます。ビューから情報が要求された時点でモデルからデータを取得しているか、またはSQLクエリを実行する必要があるかは、実装の詳細です。ビューは、ビューに基づいて必要なデータを要求してはいけません。 –