【发布时间】:2021-05-17 07:11:49
【问题描述】:
我是 Symfony 的新手,我正在尝试从我的内容表中获取所有记录。它有效,但它也返回相关实体的所有字段。
$content = $this->contentRepository->findAll();
这是我得到的:
[{
"id": 2,
"field1": "xx",
"field2": "xx",
"field3": 22,
"field4": {"id":1, "field1":"xx", ...},
....
},...]
在 field4 上,我只想获取 id 作为值,而不是整个对象。就像我在做 SQL 一样。 从其他地方阅读我发现有关lazy_loading 的信息,但它似乎不起作用。
【问题讨论】:
-
您可以使用数据传输对象仅获取某些字段doctrine-project.org/projects/doctrine-orm/en/2.7/reference/…