1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- YAML Reference
- --------------
- ::
- # Vendor\MyBundle\Resources\config\serializer\Model.ClassName.yml
- Vendor\MyBundle\Model\ClassName:
- exclusion_policy: ALL
- xml_root_name: foobar
- xml_root_namespace: http://your.default.namespace
- exclude: true
- read_only: false
- access_type: public_method # defaults to property
- accessor_order: custom
- custom_accessor_order: [propertyName1, propertyName2, ..., propertyNameN]
- discriminator:
- field_name: type
- disabled: false
- map:
- some-value: ClassName
- groups: [foo, bar]
- xml_attribute: true
- xml_element:
- cdata: false
- namespace: http://www.w3.org/2005/Atom
- virtual_properties:
- getSomeProperty:
- serialized_name: foo
- type: integer
- expression_prop:
- exp: object.getName()
- serialized_name: foo
- type: integer
- xml_namespaces:
- "": http://your.default.namespace
- atom: http://www.w3.org/2005/Atom
- properties:
- some-property:
- exclude: true
- expose: true
- exclude_if: expr
- expose_if: expr
- skip_when_empty: false
- access_type: public_method # defaults to property
- accessor: # access_type must be set to public_method
- getter: getSomeOtherProperty
- setter: setSomeOtherProperty
- type: string
- serialized_name: foo
- since_version: 1.0
- until_version: 1.1
- groups: [foo, bar]
- xml_attribute: true
- xml_value: true
- inline: true
- read_only: true
- xml_key_value_pairs: true
- xml_list:
- inline: true
- entry_name: foo
- namespace: http://www.w3.org/2005/Atom
- xml_map:
- inline: true
- key_attribute_name: foo
- entry_name: bar
- namespace: http://www.w3.org/2005/Atom
- xml_attribute_map: true
- xml_element:
- cdata: false
- namespace: http://www.w3.org/2005/Atom
- max_depth: 2
- handler_callbacks:
- serialization:
- xml: serializeToXml
- json: serializeToJson
- deserialization:
- xml: deserializeFromXml
- callback_methods:
- pre_serialize: [foo, bar]
- post_serialize: [foo, bar]
- post_deserialize: [foo, bar]
|