Я хотел бы исключить поля при представлении моего API из моего пользовательского класса, расширяющего FOSUser.
Я настроил JMS Serializer в глобальном конфигурационном файле и создал конфигурацию FOSUB для отображения только тех полей, которые мне нужны.
Global Config:
app/config/config.yml
jms_serializer:
metadata:
directories:
FOSUB:
namespace_prefix: "FOS\\UserBundle"
path: "@AppBundle/Resources/config/serializer/fos"
Файл конфигурации FOS:
src/AppBundle/Resources/config/serializer/fos/Model.user.yml
FOS\UserBundle\Model\User:
exclusion_policy: ALL
properties:
id:
expose: true
email:
expose: true
roles:
expose: true
Этот конфиг отлично работает на моей локальной машине, но не работает при развертывании на prod. Оба используют один и тот же стек, я предполагаю, что на prod сериализатору не удается найти файл конфигурации FOS.
Любая помощь будет высоко ценится.