2016-07-26 1 views
1

Я новичок в Sylius. Я использую Rest API. Мой вопрос: как мы можем переопределить файлы сериализации, чтобы выставить больше файлов. , например:Sylius: переопределить конфигурацию сериализатора «Model.Product.yml», чтобы открыть больше файлов

продавец/sylius/sylius/SRC/Sylius/Bundle/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

Вы должны сначала создать свой собственный пакет, который расширяет одно ядро ​​(предполагается, что вы используете стандартное издание Sylius)

Затем Переопределение Модели продукта, следующий http://docs.sylius.org/en/latest/customization/model.html -> Должно быть расположен в YourBundle \ Entity \ продукт .php

И наконец, создайте ресурсы \ config \ serializer \ Entity.Product.yml и сделайте здесь все, что хотите :)