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 '.'")
しかし、それは私に何も教えてくれません。助けてくれてありがとう。