私は3つのテーブルを持っています:user
、、。
ユーザーは他のユーザーをフォローでき、ユーザーはによって関連付けられます。user_followers
blog_posts
blog_post
user_id
私がフォローしている人々が書いたすべてのブログ投稿を取得する必要があります。
私は次のようなことを試しました:
$followedUsers = $user->getFollowedByMe(); //This one works
$posts = $entityManager->getRepository('<BundleHere>:BlogPosts')
->findBy(array('user_id' => $followedUsers));
そして、私はもっとたくさんのバリエーションを試しましたが、それを理解することはできません。たぶん誰かが1つだけでなく複数のオブジェクトで検索するより良い方法を知っています。