Пользователь Sonata с FOS User Bundle - исключить некоторые поля - PullRequest
0 голосов
/ 10 сентября 2018

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

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

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

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

...