i've been working on user class inherited baseuser of fosuserbundle, i've faced problem. need set serialization user jms serializer serializes properties of baseuser. solution found create own annotation baseuser , store in yaml file, don't know how should this.
jmsserializerbundle default use acmebundle/resources/config/serializer directory fetch metadata declared in yml or xml files. need create file name entity.user.yml point serializer use acmebundle/entity/user entity.
if need define metadata third party bundles (base entities) can define custom path fetching metadata in config.yml:
jms_serializer: metadata: directories: fosub: namespace_prefix: fos\userbundle path: %kernel.root_dir%/serializer/fosub in case need locate metadata file in %kernel.root_dir%/serializer/fosub directory name model.user.yml.