是否可以使用 dql 中的子选择获取数据并将结果放入不是实体列的类属性中?
hasfreelist是类属性,但不是 mysql 中的实体列。
这是我的 dql:
SELECT e, DATE(e.begin) dbegin,
(SELECT COUNT(g) FROM AcmeDemoBundle:list g WHERE e.id = g.fkevent) AS e.hasfreelists
FROM AcmeDemoBundle:event e JOIN e.fklocation l
WHERE e.enabled=1 e.begin>=:from
ORDER BY dbegin, e.topevent DESC
我有以下错误:
An exception has been thrown during the rendering of a template
("[Syntax Error] line 0, col 143: Error:
Expected Doctrine\ORM\Query\Lexer::T_FROM, got '.'")
但它什么也没告诉我。谢谢你的帮助。