Size: a a a

2021 July 01

SP

Sergey Protko in symfony
1. логика в doctrine event listeners не связанная с персистом - это путь в ад отладки и багов
2. ему не нужно это делать в момент персиста. Он просто хочет провалидировать ВЕСЬ объект. Ничего сложного. Юник констнейнт приведет как пример и только.
источник

SP

Sergey Protko in symfony
листенеры доктрины нужны для персистенса. когда тебе надо там расширить логику работы и т.д. мэппинга - например - свои какиех-то хитрые правила для работы с референами, кастомные типы объектов, сериализации десериализации хитрые. Но никакой бизнес логики
источник

✨Basic_Instinct✨ in symfony
согласна, была не права ))
источник

SP

Sergey Protko in symfony
например есть callback констнейнт и можешь там валидировать че хочешь
источник

AK

Anton K. in symfony
у меня форма билдится по данным из бд
поля формы формируются при запросе и в зависимости от наличия флага unique у формы мне надо включать или выключать constraint
источник

AK

Anton K. in symfony
источник

AK

Anton K. in symfony
про коллбэк валидаторы подумаю, вроде как неплохая идея, их можно runtime заполнить
источник

AD

Andrey Dembitskyi in symfony
вот так работает?
UPD: нет, не тот случай
источник

AK

Anton K. in symfony
неа, не оно. у меня нет сразу всего набора полей
источник

AK

Anton K. in symfony
я из хранилища получаю список полей и строю форму
источник

AK

Anton K. in symfony
просто было интересно, могу ли я в constraints root формы добавлять что-то уже после создания билдера
источник

AD

Andrey Dembitskyi in symfony
увы, нет
источник

WD

Web Dev in symfony
а события форм не подойдут? https://symfony.com/doc/current/form/events.html
источник

WD

Web Dev in symfony
источник

✨Basic_Instinct✨ in symfony
шош вы так все усложняете, сделай select count или исключение отлови
источник

✨Basic_Instinct✨ in symfony
со мной в ад пойдешь )))
источник

AK

Anton K. in symfony
Скорее всего подойдут
источник

AK

Anton K. in symfony
Начнем с того, что речь вообще не про mysql или любую другую rdbms
источник

✨Basic_Instinct✨ in symfony
вот это поворот... а где ты хранишь сущности то?
источник

AK

Anton K. in symfony
И продолжим тем, где мне сделать этот селект или словить исключение?  :)
источник