Пункт, в котором не работает простой тип массива. Условие: cc.isActive = :active.
return $qb->select('c')
->from('Win4uAdminBundle:ColorGammeCor', 'c')
->innerJoin('Win4uAdminBundle:Color', 'cc')
->where('c.type = :type')
->andWhere('cc.isActive = :active ')
->andWhere('c.gamme = :gamme_id')
->addGroupBy('c.colorExt')
->setParameter('type', $type)
->setParameter('active', 1)
->setParameter('gamme_id', $gammeId)
->getQuery()->getResult();
Вот поданное определение:
/**
* @ORM\Column(name="is_active", type="simple_array", columnDefinition="TINYINT(1) NULL")
*/
private $isActive;
Если содержимое поля is_active равно null, этот запрос возвращает записи... почему? Прошу только is_active=1
Большое спасибо