Sylius:覆盖序列化程序配置“Model.Product.yml”以显示更多文件

时间:2016-07-26 14:34:32

标签: php symfony sylius

我是Sylius的新手我正在使用Rest API。 我的问题:我们如何覆盖序列化文件以暴露更多文件。 例如:

供应商/ sylius / sylius / SRC / Sylius /捆绑/ ProductBundle /资源/配置/串行器/ Model.Product.yml

当我通过添加一些字段作为原型和翻译进行测试时,它们可以完美地运行

Sylius\Component\Product\Model\Product:
exclusion_policy: ALL
xml_root_name: product
properties:
    id:
        expose: true
        type: integer
        xml_attribute: true
    name:
        expose: true
        type: string
    description:
        expose: true
        type: string
    attributes:
        expose: true
        max_depth: 2
    createdAt:
        expose: true
        type: DateTime
    updatedAt:
        expose: true
        type: DateTime
    archetype:
        expose:
        serialized_name: archetypes
    translations:
        expose: true
        serialized_name: translations
virtual_properties:
    getVariants:
        serialized_name: variants

如何覆盖此配置?

1 个答案:

答案 0 :(得分:1)

您应首先创建自己的扩展Core one的包(假设您使用的是Sylius标准版)

然后在http://docs.sylius.org/en/latest/customization/model.html - >之后覆盖产品型号应位于YourBundle \ Entity \ Product.php

最后,创建资源\ config \ serializer \ Entity.Product.yml并在此处执行任何操作:)