1

我有许多与其他实体有关联的 Doctrine 实体。我想在 REST API 中公开这些实体,并将关联表示为 ID 或 URL(理想情况下为HAL)。我已经阅读了文档并使用序列化前后的侦听器和处理程序运行了一些测试,但我只是不知道如何将关联实体序列化为 ID 并避免递归。

这个覆盖的建议DoctrineProxySubscriber对我不起作用,因为我在同一个 HTTP 请求中加载了多个实体类型,并且会自动将代理转换为真实实体。例如,如果 aRoom有关联Building并且我只是加载房间,那么我会得到代理,但如果我随后分别加载所有建筑物,那么代理就会被转换。

4

0 回答 0