Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySql Doctrine:encontre se a variável fornecida é IN array property


Até onde sei, isso não é possível diretamente no Doctrine, pois o array não é tecnicamente um array até que seja desserializado do banco de dados.

A única maneira que conheço de obter o resultado que você está procurando é tratar o valor do banco de dados como uma string e procurar a string necessária nesse valor usando um like com curingas.
$qb = $this->getDoctrine()->getRepository('CoreBundle:Task')->createQueryBuilder('t');
$qb->where('t.categories LIKE :category')
   ->setParameter('category', '%'.$category.'%');