2014-03-06 37 views
-1

編輯我發現如何將數據從Symfony2中的表單選擇項創建存儲庫操作?

現在,我有我的資料庫創建findFiltered方法。

但我不知道如何使它工作。

public function findFiltered($users, $tags) 
{ 
    $queryBuilder = $this->createQueryBuilder('l'); 

    $queryBuilder->orderBy('l.id', 'desc'); 

    if($users) { 
     ??? 
    } 

    if($tags) { 
     ??? 
    } 

    return $queryBuilder->getQuery()->getResult(); 

} 

我希望我能理解,如果不是毫不猶豫地問我更多的信息。

預先感謝您。

+0

什麼是*鏈接*和*用戶*,*標記*之間的關係? – tamir

回答

0

沒有指定的關聯類型,但它應該是這樣的:

return $this->_em 
    ->createQuery(
     'SELECT l FROM LanCrmBundle:Link '. 
     'WHERE l.user IN (:users) AND l.tag IN (:tags) '. 
     'ORDER BY l.id DESC') 
    ->setParameter('users', $users) 
    ->setParameter('tags', $tags) 
    ->getResult(); 
+0

我有一個錯誤:未定義的方法'createQuery'。 – user3001478

+0

我已添加' - > _ em'請再試一次 – tamir

相關問題