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

(Конечно, я очистил кеш)

У кого-нибудь есть идея это исправить?

Большое спасибо за вашу помощь.

0 ответов

Другие вопросы по тегам