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