Я хочу исключить некоторые поля (например, пароль), чтобы они не отображались в моем 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
. Кажется, файл не принят во внимание. Может быть, это просто неправильная конфигурация, или, может быть, я не очень хорошо использую сериализатор. Я действительно не знаю.
(конечно, я очистил кеш)
У кого-нибудь есть идея, чтобы это исправить?
Большое спасибо за вашу помощь.