0
我有这样的实体按实体集合过滤。 Symfony2的
class Business
{
...
/**
*
* @ORM\ManyToMany(targetEntity="Category", inversedBy="businesses")
*
*/
private $categories;
...
}
class Category
{
...
/**
*
* @ORM\ManyToMany(targetEntity="Business", mappedBy="categories")
*
*/
private $businesses;
...
}
我尝试在BusinessRepository此查询,但不工作
$em = $this->getEntityManager();
$dql = "
SELECT a
FROM BusinessMainBundle:Business a
WHERE a.title LIKE :title AND :category IN (a.categories)";
$query = $em->createQuery($dql)
->setParameter("title", "%".$title."%")
->setParameter("category", $category);
如果你能解决这个问题,我将感谢
非常感谢。有效。你是最棒的! – user3546128