Пользователь Sonata с FOS User Bundle - исключить некоторые поля
Я хочу исключить некоторые поля (например, пароль), чтобы они не отображались в моем API, когда пользователь запрашивает его.
Я использую SonataUserBundle + FOSUserBundle и FOSRestBundle для создания своего API. Я также использую JMSSerializerBundle для сериализации моих данных.
Я хочу переопределить поля, отображаемые в src/Application/UserBundle/Resources/config/serializer/Entity.User.xml
Вот моя конфигурация для JMS:
metadata:
auto_detection: true
directories:
FOSUB:
namespace_prefix: FOS\UserBundle
path: "@ApplicationSonataUserBundle/Resources/config/serializer/"
Но ничего не изменилось, если я что-то изменить в Entity.User.xml
файл. Кажется, файл не принят во внимание. Может быть, это просто неправильная конфигурация, или, может быть, я не очень хорошо использую сериализатор. Я действительно не знаю.
(Конечно, я очистил кеш)
У кого-нибудь есть идея это исправить?
Большое спасибо за вашу помощь.