【发布时间】:2017-11-19 01:23:19
【问题描述】:
我在使用自动生成的别名调用子类属性时遇到问题。
这是我使用 getSQL() 函数打印的查询部分。我可以看到查询中已经生成了别名。
SELECT r0_.id AS id0, r0_.title AS title1, r0_.created_at AS created_at5, r0_.updated_at AS updated_at6, r1_.date AS date7, r1_.job AS job8, r2_.date AS date13, r2_.time AS time14, r2_.job AS job15
FROM reports r0_
LEFT JOIN reports_small_works r1_ ON r0_.id = r1_.id
LEFT JOIN reports_call_out r2_ ON r0_.id = r2_.id
WHERE r0_.division_id = 1
ORDER BY r0_.id
DESC
如何使用该 reports_call_out 别名? Reports 是父类,Reports_Call_out 和 Reports_small_works 都是子类,在查询中作为 LeftJoin 默认追加。
【问题讨论】:
标签: doctrine-orm alias symfony-2.1