私は symfony の初心者で、フレームワークでブログを作りたいと思っています。私はリポジトリを使用して、この方法でホーム記事を取得します:
public function getHomeArticles($offset = null, $limit = null)
{
$qb = $this->createQueryBuilder('a')
->leftJoin('a.comments', 'c')
->addSelect('c')
->addOrderBy('a.created', 'DESC');
if (false === is_null($offset))
$qb->setFirstResult($offset);
if (false === is_null($limit))
$qb->setMaxResults($limit);
return $qb->getQuery()
->getResult();
}
私のデータベースには10個の記事があります。私のBlogControllerでは、次を使用します:
$blog = $em->getRepository('TestBlogBundle:Article')
->getHomeArticles(3,4);
これで私は4つの記事が欲しいです。しかし、その見返りに、私も1つの記事を持っています。
何が問題ですか?