Size: a a a

2021 October 24

VG

Vlad Gaiduk in symfony
Добрый вечер, вопрос по NelmioApiDocBundle как добавить схему аннотациями?
Хочу описать enum параметры внутри Enum класса чтобы ссылаться через ref.
@OA\Schema(type="string", enum={"SINGLE", "MARRIED"}) в докблоке класса игнорируется и не парсится
источник
2021 October 25

👤U

👤 User in symfony
На вопрос не отвечу, но из личного опыта - советую отказываться от аннотационного описания. Либо писать все в ямле, либо вообще доку отвязать от проекта.
У меня есть пример прекрасно задокументированного контроллера, вот только в нем 10% кода и 90% документации. Работать с этим тошно.
источник

BB

Beknur Baltabaev in symfony
тут есть, кто пользовался API instagram, а именно эндпойнтом /instagram_oembed? Проблема заключается в expiration date урла. Можно как то увеличить запросом этот экпирейшн дату?

Только не баньте пжл)
источник

ПГ

Павел Г. in symfony
Модели(нелмио) решают проблему по большей части. Но прибавляют своих)
источник

VG

Vlad Gaiduk in symfony
Решают с генерацией сущностей по группам и роутам, но из за измененной логики парсинга добавляют кучку своих)
источник

АЕ

Александр Ерин... in symfony
Вообще не испытываю никаких проблем с этим. Создал outputDto, прокинул туда сущность, наплодил геттеров, которые проксируются на геттеры из сущности и все, никаких групп, генерация автодоки, описательная дока к экшну почти константа, где-то имена dto меняются и то, не всегда
источник

VG

Vlad Gaiduk in symfony
Я для таких случаев юзаю нормализацию
источник

ПГ

Павел Г. in symfony
Зачем только в этой последовательности сущность, если в итоег все равно мапите на readModel
источник

ПГ

Павел Г. in symfony
+ну за нормализатор в этом кейсе, через сущность
источник

ПГ

Павел Г. in symfony
Имелась ввиду проблема введения readModel ) а не мапинга сущностей на разные ответы.
источник

VG

Vlad Gaiduk in symfony
Так нелмио бандл парсит группы сериализации и билдит схемы по группам)
источник

ПГ

Павел Г. in symfony
Я что с первого раза не понял профит, что с второго. Какую проблему вы этим решаете?
источник

VG

Vlad Gaiduk in symfony
Возможно мы немного про разные штуки говорим) я про кейс когда сущность нормализуется с разным набором полей, например для просмотра профиля юзера и для списка юзеров, в этом случае юзаются группы, вот бандл умеет парсить эти группы при генерации схемы/модели юзера и генерит две штуки с разным набором полей)
источник

ПГ

Павел Г. in symfony
Ага про разные :) Да, в вашем случае, группы + номрализаторы самый торт.
источник

VG

Vlad Gaiduk in symfony
Может знаешь как как заставить шторм делать красивые отступы вложенным аннотациям?
источник

ПГ

Павел Г. in symfony
Не(
источник

VS

Valery Smirnoff in symfony
Подскажите, а можно как-то на уровне тестов управлять приватностью сервисов в контейнере?
источник

ПГ

Павел Г. in symfony
Зачем?
источник

VS

Valery Smirnoff in symfony
приватные сервисы не могу подменить
источник

ПГ

Павел Г. in symfony
Должно быть все норм
1) Использовать тестовый контнейнер, а не боевой
2) Можно в services тестовом прописать public
3) Если ваш сервис нигде не используется еще, а вы толькго его написали, и сразу в тест, то только пункт 2
источник