1YAML Reference 2-------------- 3:: 4 5 # Vendor\MyBundle\Resources\config\serializer\Model.ClassName.yml 6 Vendor\MyBundle\Model\ClassName: 7 exclusion_policy: ALL 8 xml_root_name: foobar 9 xml_root_namespace: http://your.default.namespace 10 exclude: true 11 read_only: false 12 access_type: public_method # defaults to property 13 accessor_order: custom 14 custom_accessor_order: [propertyName1, propertyName2, ..., propertyNameN] 15 discriminator: 16 field_name: type 17 disabled: false 18 map: 19 some-value: ClassName 20 groups: [foo, bar] 21 xml_attribute: true 22 xml_element: 23 cdata: false 24 namespace: http://www.w3.org/2005/Atom 25 virtual_properties: 26 getSomeProperty: 27 name: optional-prop-name 28 serialized_name: foo 29 type: integer 30 expression_prop: 31 name: optional-prop-name 32 exp: object.getName() 33 serialized_name: foo 34 type: integer 35 xml_namespaces: 36 "": http://your.default.namespace 37 atom: http://www.w3.org/2005/Atom 38 properties: 39 some-property: 40 exclude: true 41 expose: true 42 exclude_if: expr 43 expose_if: expr 44 skip_when_empty: false 45 access_type: public_method # defaults to property 46 accessor: # access_type must be set to public_method 47 getter: getSomeOtherProperty 48 setter: setSomeOtherProperty 49 type: string 50 serialized_name: foo 51 since_version: 1.0 52 until_version: 1.1 53 groups: [foo, bar] 54 xml_attribute: true 55 xml_value: true 56 inline: true 57 read_only: true 58 xml_key_value_pairs: true 59 xml_list: 60 inline: true 61 entry_name: foo 62 namespace: http://www.w3.org/2005/Atom 63 xml_map: 64 inline: true 65 key_attribute_name: foo 66 entry_name: bar 67 namespace: http://www.w3.org/2005/Atom 68 xml_attribute_map: true 69 xml_element: 70 cdata: false 71 namespace: http://www.w3.org/2005/Atom 72 max_depth: 2 73 74 callback_methods: 75 pre_serialize: [foo, bar] 76 post_serialize: [foo, bar] 77 post_deserialize: [foo, bar] 78