我使用createQueryBuilder
與Symfony
和PGSQL
。Symfony,querybuilder,使用擴展從pgsql
我安裝PGSQL擴展unaccent在我的數據庫有:
CREATE EXTENSION unaccent;
但是當我嘗試類似的查詢:
$qb = $this->_em->createQueryBuilder();
$qb->select(array('a'))
->from('ProjectBundle:Account', 'a')
->where('unaccent(a.firstname) LIKE unaccent(?1) OR unaccent(a.lastname) LIKE unaccent(?1)')
->setParameters(array(1 => '%'.$search.'%'))
->setMaxResults(5);
return $qb->getQuery()->getResult();
我有這樣的錯誤:Error: Expected known function, got unaccent
哪有我在Symfony和Doctrine中使用這個擴展?
我需要什麼?像什麼 ? –
@ClémentAndraud檢查它:http://symfony.com/doc/current/cookbook/doctrine/common_extensions.html – takeit