metadata_for_third_party.rst 981 B

123456789101112131415161718192021222324252627
  1. Overriding Metadata Provided by Third-Parties
  2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3. Sometimes you want to serialize objects which are shipped by a third-party bundle.
  4. Such a third-party bundle might not ship with metadata that suits your needs, or
  5. possibly none, at all. In such a case, you can override the default location that
  6. is searched for metadata with a path that is under your control.
  7. .. configuration-block ::
  8. .. code-block :: yaml
  9. jms_serializer:
  10. metadata:
  11. directories:
  12. FOSUB:
  13. namespace_prefix: "FOS\\UserBundle"
  14. path: "%kernel.root_dir%/serializer/FOSUB"
  15. .. code-block :: xml
  16. <jms-serializer>
  17. <metadata>
  18. <directory namespace_prefix="FOS\UserBundle"
  19. path="%kernel.root_dir%/serializer/FOSUB" />
  20. </metadata>
  21. </jms-serializer>