If your default serialization group not working (does not ignore fields which should be shown only with specific group, not Default), check that \JMS\Serializer\Exclusion\GroupsExclusionStrategy is added into \JMS\Serializer\Context at \JMS\Serializer\GraphNavigator::accept() method.
If you are using Sylius (or standalone bundles), it occurs when \FOS\RestBundle\Serializer\JMSSerializerAdapter does not add GroupsExclusionStrategy. You can fix it with adding serialization_groups: [Default] like this:
api_building_show:
path: /exam/{id}
methods: [GET]
defaults:
_controller: app.controller.building:showAction
_sylius:
serialization_groups: [Default]
Комментариев нет:
Отправить комментарий