【发布时间】:2017-07-21 22:58:14
【问题描述】:
假设我有一个具有多对一关系的实体(带有 EXTRA_LAZY)并且显然是一个连接列。
eg. Article (main entity) -> Author (external entity)
假设我在文章中添加了一个字段author_name,但该字段未映射到 ORM,并且在某些情况下,该字段应包含 article->author->name 值(通常它可以保持为空)。
当我查询文章列表时,我想自动填充该文章作者名称,而无需实现对查询结果的每个元素执行选择的 getter。我希望 Doctrine 在原始查询中通过一个简单的 JOIN 来获取并补充该值...
我不想将获取模式设置为 EAGER 以提高性能,因为在我的项目中作者是一个非常复杂的实体。
这可能吗?
谢谢
【问题讨论】:
-
我今天检查了所有的 Doctrine 注释,但没有找到任何可以让你这样做的注释。
标签: php mysql join doctrine-orm field