Если я валидирую форму через стандартный компонент валидатор симфони ,

то мне необходимо как в примере передать в метод validate() входящий массив и constraits, но что если я использую аннотации/xml/yaml, могу ли я получить как-то все констрейты обьекта, чтобы передать их в метод validate()?

4 ответов

10 просмотров

У форм вроде метод есть isValid

KekPower-пельменів Автор вопроса
Слава
У форм вроде метод есть isValid

Мне нужно провалидировать сущности во время работы с ними по API, использование форм показалось плохим вариантом

KekPower пельменів
Мне нужно провалидировать сущности во время работы...

Если так, то вам, возможно и не нужны формы. Вы можете внутри сущности задать ограничения ( которые уже есть в симфони ) и/или написать свои. После этого, вызывая validator->validate(), передавая сущность в качестве параметра, вы будете валидировать ее по тем правилам, что описали в ней. К слову, так вы можете делать с объектом любого класса, для которого заданы ограничения ( не обязательно сущностью, это может быть и дто и valueObject )

KekPower-пельменів Автор вопроса
Слава
Если так, то вам, возможно и не нужны формы. Вы мо...

Спасибо. Глаза замылились и вместо объекта я его параметры кидал, которые нужно присвоить, из-за чего аннотации и не учитывались, ведь объект с ними не передавался)

Похожие вопросы

Обсуждают сегодня

Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Или кинули уже?
Magic
6
Всем привет, описание проблемы: локально достучаться до сервера не получилось, получаю ошибку с текстом Packet received out-of-order. Expected 0; got 45. Проблема с протоколом...
Yernur
1
вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Всем салют, заинтересовался odoo, хотел бы поинтересоваться на счёт этой ERP , прогеры которые работают над проектами вы используете odoo как серверную платформу работая с RES...
⚔️
8
40 тысяч в час / 3600 = 11,11 в секунду... Вам точно нужна очередь? (я просто не знаю "контекста") Такое количество запросов любое приложение замечательно "прожует" и не попер...
Igor Mitin
5
То есть если оно есть, то дальше всем похуй, даже если я рядом ссылку на оплату ставлю?
■_|ilya|_■
3
А как асинхрон иначе реализован? Пардон:)
Ivan K 🏄🏻‍♂️
7
Добрый день! Кто-нибудь сталкивался со следующей проблемой? В Тейлоре при изменении репитера через черновик, при сохранении и применении черновика поле с репитером не перезапи...
Николай Афанасенко
1
мужики, че по хостингам есть сейчас? с оплатой проблем нет хетц - там кус везде таймвеб - подорожание мвпс - всрато скайлвей - дороговато
✨ Uni [🌊 В отпуске]
2
Карта сайта