【发布时间】:2014-05-06 06:57:38
【问题描述】:
以下是 p.classes 是外键的代码。当查询将触发时,它会显示如下错误:
语义错误] 第 0 行,第 73 列靠近“类 LIKE”:错误:无效 路径表达式。必须是 StateFieldPathExpression。
$query = $this->getEntityManager()
->createQuery('SELECT p FROM StudentBundle:Student p WHERE p.classes LIKE :name')
->setParameter('name','%'.$keyword.'%');
请解决这个问题。
【问题讨论】:
-
您很可能正尝试在相关字段上进行类似搜索。如果 Student 和 Class 之间存在关系,则会出现此错误。
-
是的,他们之间有联系。那么如何克服这个解决方案。
标签: symfony