Size: a a a

2021 March 31

ПГ

Павел Г. in symfony
Sergey Protko
ну до typehint к пропертям можно было бы просто замэпить и завалидировать, но с тайпхинтами получаешь ошибки до валидации
Не, в этом варианте я дергаю просто массив констрейнтов из DTO (не создавая его), входной массив валидирую этими констрейтами и потом уже создаю DTO. Тут правда затык, что должно быть 1 в 1 (нейминг пропертей DTO и входного массива ) или еще какой то маппинг придумывать.
источник

ПГ

Павел Г. in symfony
$classMeta = $this->validator->getMetadataFor(DTO::class);
источник

CB

Chiki Briki in symfony
Выглядит, как финт ушами, но проблему решает и вроде максимально безопасно
источник

ПГ

Павел Г. in symfony
Chiki Briki
Выглядит, как финт ушами, но проблему решает и вроде максимально безопасно
Ну там надо правда чуть еще глубже пойти, кода немного, но да - ушное диско :)
источник

CB

Chiki Briki in symfony
А че там глубже надо?
источник

ПГ

Павел Г. in symfony
Chiki Briki
А че там глубже надо?
Набросал чисто до рабочего результата. https://pastebin.com/8NfQ1yge

Рулы можно в анотациях DTO или в ямл файлах
источник

ПГ

Павел Г. in symfony
Я еще в одном тестовом делал, что можно в резолвере по имени переменной DTO брать откуда данные брать из json из post из get. Короче такая себе магия, но тоже приколюха.
источник

✨Basic_Instinct✨ in symfony
Добрый день всем!  Парни, подскажите синтаксис написания атрибутов для проверки ролей
#[Security(is_granted:'ROLE_ADMIN', statusCode:404, message:"Page not found.")]
нагуглить не получается, или для Security атрибуты не подвезли?
источник

CB

Chiki Briki in symfony
Павел Г.
Набросал чисто до рабочего результата. https://pastebin.com/8NfQ1yge

Рулы можно в анотациях DTO или в ямл файлах
Ваще мне кажется, что навреное лучше в yaml)
источник

CB

Chiki Briki in symfony
Хотя, если у тебя что-то меняется в контракте данных, то удобнее, когда правила прям в этом классе)
источник

CV

CoooLler Vent in symfony
✨Basic_Instinct✨
Добрый день всем!  Парни, подскажите синтаксис написания атрибутов для проверки ролей
#[Security(is_granted:'ROLE_ADMIN', statusCode:404, message:"Page not found.")]
нагуглить не получается, или для Security атрибуты не подвезли?
Для секурити в 5.2 еще нет аттрибутов
источник

✨Basic_Instinct✨ in symfony
CoooLler Vent
Для секурити в 5.2 еще нет аттрибутов
спасибо)
источник

MG

Michael Garifullin in symfony
источник

в

вαғғσмεттι in symfony
господа, кто знает, как вуй-роутер прикрутить к симфе и вебпак энкору? в целом, у меня есть написанное на вуе приложение, надо его запихать в энкор, чот нихуя не получается
источник
2021 April 01

SB

Sergei Baikin in symfony
Павел Г.
Или в самой DTOхе писать, но в методе, чтобы можно было экспортнуть. Хотя если покопаться, наверное можно и аннотации дернуть. Просто я думаю делают как то более изящно ) колитесь ))
У меня просто в реквесте статически зашита ссылка на джейсон схему.
Или просто с таким же именем рядом лежит.
источник

S

STEM in symfony
Всем пивет. Есть на проекте stof doctrine extensions и используются деревья. Нужно имея коллекцию сущностей построить дерево для них (от рута, и до этих сущностей). И чет я уже пару часов сижу, вообще придумать ничего не могу (не помимо того, чтобы все это руками собирать с кучей запросов).Есть идеи у кого-нибудь?
источник

D

Dionx in symfony
STEM
Всем пивет. Есть на проекте stof doctrine extensions и используются деревья. Нужно имея коллекцию сущностей построить дерево для них (от рута, и до этих сущностей). И чет я уже пару часов сижу, вообще придумать ничего не могу (не помимо того, чтобы все это руками собирать с кучей запросов).Есть идеи у кого-нибудь?
Поюзать материализованное представление. Или юзать рекурсию.
источник

ПГ

Павел Г. in symfony
Sergei Baikin
У меня просто в реквесте статически зашита ссылка на джейсон схему.
Или просто с таким же именем рядом лежит.
Спасибо за ответ:)
источник

S)

Shokha )) in symfony
источник

S)

Shokha )) in symfony
там сокет сервер какой будет не очень понял
источник