如何使用依赖对象序列化Symfony2中的实体

时间:2013-07-04 09:21:38

标签: symfony serialization deserialization jmsserializerbundle jms-serializer

我有一个Product实体和一个ProductList实体。

是否有可能以一种json包含与该ProductList相关的Product对象的方式将ProductList对象序列化(和反序列化)为json?

预期输出为:

[{
    'product_list_name': 'List',
    'product_list_created': '2013-07-04',
    'products' : {
        'product': {...},
        'product': {...},
        'product': {...},
        'product': {...}
}] 

我使用的是Symfony2内置序列化程序和JMS \ Serializer,但我没有运气。

有什么办法吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是YML,请确保您拥有Product和ProductList的YML文件。

Entity.ProductList.yml

AppBundle\Entity\ProductList:
    exclusion_policy: ALL
    properties:
        products:
            expose: true

Entity.Product.yml

AppBundle\Entity\Product:
    exclusion_policy: ALL
    properties:
        id:
            expose: true