如何在querybuilder中使用子字符串:
我尝试过:
$qb->andWhere($qb->expr()->substring('t0.country',1,2) != 'FR');
...
但是我有这个例外:
警告:get_class()期望参数1为对象,给定布尔值
答案 0 :(得分:1)
您试图在PHP中使用!=
运算符,但该运算符无效。而是将条件包装在neq
函数中,该函数测试不平等性。
$qb->andWhere(
$qb->expr()->neq(
$qb->expr()->substring('t0.country', 1, 2),
$qb->expr()->literal('FR')
)
);
在此处查看文档:{{3}}