0
我在我的实体中有一个数组属性,它包含'd/m/Y'格式的一系列日期。学说检查参数值是否存在于实体数组属性中
我想写一个查询,它将选择实体的所有实例,没有一些日期作为参数传递给该数组属性中的存储库方法的参数。
我试着用:
->andWhere(
$qb->expr()->notLike('u.datesBooked', ':date')
)
和
->andWhere(
$qb->expr()->notIn($date->format('d/m/Y'), 'u.datesBooked')
)
,没有运气,我得到错误的结果。这在数据库级甚至可能吗?
参见:http://stackoverflow.com/a/39229713/1791606。您需要使用' - > where('u.datesBooked like:datesBooked') - > setParameter('datesBooked','%'。$ date-> format('d/m/Y')。'%') '。 – qooplmao