即使這是一箇舊的這在谷歌尋找教條左連接限制高分。很快,它讓我尋找「教條分頁器」,並堅持谷歌後,這是我正在尋找(不是教條分頁)我仍然遇到一些麻煩,找出如何使用它。
可能搜索錯誤,但無法真正找到paginator對象上的良好文檔。無論如何;得到我使用getIterator的結果,並且工作正常。
我的代碼包含rss鏈接和來自rss提要的文章的來源。所以在這個例子中,我會得到一個來源和所有的文章。這段代碼來自Symfony。
// get the articles (latest first) from source 743
$q=$this->getDoctrine()->getManager()
->createQuery('select s, a from MyCompanyRssBundle:Source s
join s.Articles a
where s.id = :id
order by a.id desc')
->setParameter('id',743);
$q->setMaxResults(1); // this limits Articles to be only 1
// when using $q->getResult();
$sources=new Paginator($q, $fetchJoin = true);
$sources=$sources->getIterator();
var_dump($sources[0]->getArticles());
來源
2013-05-31 11:35:23
HMR
謝謝,我會用查詢生成器嘗試它。也許這只是使用DQL的一個問題。 – 2011-04-12 15:15:01
這對於訪存連接的集合不起作用。基督徒只取得加入To-One的聯誼會。 – beberlei 2011-04-13 15:59:23