使用复杂实体构建RESTAPI

使用复杂实体构建RESTAPI,rest,symfony,Rest,Symfony,我正在为我的系统构建RESTAPI,其中包含相互之间有许多关系的复杂实体。我正在寻找一种自动返回具有一对多或多对多关系的实体的方法,或者我必须手动返回。有什么建议吗?感谢您的帮助如果您设置了类型,则可以序列化保留。您可以使用php composer.phar require jms/serializer bundle安装它。阅读更多信息。如果您想要一个体系结构,您可以使用(它钩住JMSSerializer) 可以使用注释设置关系,并将嵌入资源作为主资源的属性。 此捆绑包将自动向这些资源添加导航链

我正在为我的系统构建RESTAPI,其中包含相互之间有许多关系的复杂实体。我正在寻找一种自动返回具有一对多或多对多关系的实体的方法,或者我必须手动返回。有什么建议吗?感谢您的帮助

如果您设置了类型,则可以序列化保留。您可以使用
php composer.phar require jms/serializer bundle
安装它。阅读更多信息。

如果您想要一个体系结构,您可以使用(它钩住JMSSerializer)

可以使用注释设置关系,并将嵌入资源作为主资源的属性。
此捆绑包将自动向这些资源添加导航链接。

您是在寻找查找具有关系的实体的方法,还是在寻找序列化具有关系的实体的方法。。。是的,我的意思是序列化实体。这是我第一次构建RESTAPI,所以我不知道处理获取的实体并将其转换为数组的最佳方法是什么,选择要返回还是不返回的属性。。。。。。。然后深入研究@forgottenbas:)所建议的JMSSerializerBundle。FOSRestBundle可能会有所帮助。谢谢,这是一个很好的序列化程序。它与注释配合得很好,但我的实体映射是XML。我是按照这里的指示做的,但不管用。是否有任何配置来激活对排除策略的XML支持?
标记具有
排除策略
属性,
属性
具有