有两个实体。票和设备。
在设备形式中有
<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 '.'