フェイスブックのウォールのようなものを作りました。情報を保存するために、#_ post と # _post_commentsの 2 つのテーブルを使用しました。#_ post にはウォール投稿が含まれ、 # _post_comments には投稿のコメントが含まれます。
2 つの別々のモデル (クエリごと) を使用するか、結合を使用して、すべての情報を表示する方法を知りたいです。今、私は私の意見の解決策では、本当に悪い使い方をしました:
#__post テーブルのモデルを作成し、次のようなクエリを使用しました。
SELECT * FROM #__post
そして、テンプレートでこれを作成しました:
foreach ($posts as $post) {
echo $post->title;
echo $post->text;
echo 'Comments start here';
$comments = "SELECT * #__post_comments WHERE id = $post->id";
foreach ($comments as $comments) {
echo $comments->comment;
etc...
}
}