我是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
如何覆盖此配置?
答案 0 :(得分:1)
您应首先创建自己的扩展Core one的包(假设您使用的是Sylius标准版)
然后在http://docs.sylius.org/en/latest/customization/model.html - >之后覆盖产品型号应位于YourBundle \ Entity \ Product.php
中最后,创建资源\ config \ serializer \ Entity.Product.yml并在此处执行任何操作:)