【发布时间】:2012-10-14 09:55:49
【问题描述】:
有两个实体。 票证和设备。
在device orm中有
<one-to-many target-entity="Ticket" mapped-by="Device" field="ticket"/>
<many-to-one field="category" target-entity="Category"/>
在票证
<many-to-one field="device" target-entity="Device"/>
我想实现一个过滤器,用户可以在其中按设备类别过滤工单。我怎样才能做到这一点?我试过了
$qb->select(array('t', 'd'))
->from('MyBundle:Ticket', 't')
->innerJoin('t.device', 'd')
->where("t.category.name = 'Cashbox'");;
但这给了我一个错误
[Syntax Error] line 0, col 88: Error: Expected =, <, <=, <>, >, >=, !=, got '.'
【问题讨论】:
标签: symfony doctrine-orm dql