我在我的項目中添加了一個與symfony一起使用的過濾器。Symfony中的多重過濾
我有ID(要搜索的號碼)和客戶端名稱。 當我建立我的查詢帶有一個參數,它的工作原理,就是這樣
public function findFilter($filter)
{
return $this->createQueryBuilder("a")
->andWhere('a.id like :id')
->setParameter('id', '%' . $filter . '%')
->getQuery()
;
}
,當我加入一個參數,搜索不會發生。
public function findFilter($filter)
{
return $this->createQueryBuilder("a")
->andWhere('a.id like :id')
->setParameter('id', '%' . $filter . '%')
->andWhere('a.client like :client')
->setParameter('client', '%' . $filter . '%')
->getQuery()
;
}
,這裏是我的看法,其中過濾器可輸入
<form action="" method="get">
<input name="filter" type="text">
<button type="submit" class="btn btn-default">Filtrer</button>
</form>
所以也許我不會堅持他們的權利? 任何人都知道如何添加更多的過濾器參數?
感謝您的回答 –