小编Bin*_*hen的帖子

ORM expr评估空字符串

我一直在使用并且仍在学习查询expr()。我有一个复杂的查询,如果先检查参数是否为''-空字符串,则无法使用。我必须使用类似以下内容的嵌套orX在andX内部对其进行检查:

->andWhere($expr->orX($expr->eq(':sid', ''), $expr->neq('s.id', ':sid')))
Run Code Online (Sandbox Code Playgroud)

注意:我知道这行可以通过先执行if检查来完成,我仅以一个示例为例,但出现错误提示:

Error: Expected Literal, got ' OR '
Run Code Online (Sandbox Code Playgroud)

我真的需要比较expr()中的空字符串,怎么办?

symfony

3
推荐指数
1
解决办法
2540
查看次数

标签 统计

symfony ×1