如何仅序列化一对多关系的子集?

时间:2014-05-14 12:19:01

标签: php rest symfony fosrestbundle jmsserializerbundle

我有一个实体Point,其中有数百个相关Comment个。 (这是一个简化,在真正的问题Comment是一个复杂的,难以解释和无关的类)

在我的REST API中,我需要使用符合某些限制的注释(例如,在时间间隔之间)返回所有点。

如何限制序列化和返回的注释?我正在使用Symfony2与FOSRestBundleJMSSerializer

首先返回点,然后查询每个点的注释不是一个选项。在真正的问题中,我需要这些信息进行密集计算。

1 个答案:

答案 0 :(得分:2)

设置@Accessor(getter =" getCommentsRestricted"),getCommentsRestricted()方法将仅检索符合条件的注释。如果条件是动态的,则必须在序列化之前在对象上设置它们。