私はCakePHPの初心者です。私はこれをどこでも検索しましたが、それを正しくすることも、何らかのオリエンテーションを見つけることもできないようです。HABTM全体がどのように機能するかはまだわかりませんが、これからもっと学ぶことを期待しています.
ユーザーとフォロワー、投稿 (ツイート) と共有 (リツイート) を使用して、Twitter のようなシステムを実行しようとしています。ユーザーと投稿のモデルをセットアップし、フォロワー (ユーザーとユーザーの間) と共有 (ユーザーと投稿の間) のテーブルを結合しました。モデルの関連付けはどのように設定すればよいですか? 私はいくつかの方法を試してきましたが、それが正しいかどうかはわかりません。
もう 1 つの質問は、ユーザー情報などの不要なデータをすべて取得せずに、1 つの配列内の投稿だけを取得することなく、フォローしているユーザーによるすべての投稿と、そのユーザーが共有した投稿を取得するための適切な検索クエリは何でしょうか? 1 つのクエリで検索を行うことは可能ですか、それとも複数のクエリを実行してから配列をマージする必要がありますか? さらに、このかなり複雑なクエリを適切にフィルタリングして制限する方法を理解することは非常に役立ちます (特定の日付範囲間の「投稿タイムライン」を取得する、投稿を特定の量に制限する、またはその両方)。
私の質問が少しばかげていることは知っていますが、多くの調査を行ったので、正しく理解できないようです. そのため、特にクエリ部分に関するヘルプをいただければ幸いです。
ありがとう!