使用されている最良の方法またはアプローチはMVC
、プログラミングロジックをコントローラーに保持することです、モデルでデータベース関連のものを実行し、ビューでレイアウトをフォーマットします。あなたの場合$user->getDetails();
、コントローラで を呼び出し、結果をビューに渡し、それをループしてデータを出力する必要があります。
コントローラーでは、変数に値を入力できます$user->getDetails()
$user_details=$user->getDetails();
次に、ロード時にビューに渡し$user_details
、ビューループでそれをループします
foreach( $user_details as $row ){
echo $row->id;
echo $row->name;
}
結果がarray of arrays
代わりの場合はan array of objects
、次のように使用できます
foreach( $user_details as $row ){
echo $row['d'];
echo $row['name'];
}
アップデート :
- モデルはデータの管理を担当します。アプリケーションが使用するエンティティを (通常はデータベースから) 格納および取得し、アプリケーションによって実装されたロジックを含みます。
- ビュー (プレゼンテーション) は、モデルによって提供されたデータを特定の形式で表示する役割を果たします。wordpress、joomla などの一部の一般的な Web アプリケーションに存在するテンプレート モジュールと同様の使用法があります。</li>
- コントローラーは、モデル レイヤーとビュー レイヤーを連携させて処理します。コントローラーはクライアントからリクエストを受け取り、モデルを呼び出してリクエストされた操作を実行し、データをビューに送信します。ビューは、Web アプリケーションで HTML 出力としてユーザーに表示されるデータをフォーマットします。
参照: PHP のモデル ビュー コントローラー (MVC)およびThis。