Фиговор, конечно. даже если я и найду это место,

что я там смогу сделать? может, какой-то лисенер можно поставить?

24 ответов

6 просмотров

Можно в листенер, но зачем вы себе пытаетесь усожнить жизнь?

Alexander
а как можно проще?

В чем вообще профит пытаться провалидировать true false 0, 1

Павел Г.
В чем вообще профит пытаться провалидировать true...

много вопросов возникает если честно, в данном ключе на край уже свой констрейт написать можно

Alexander- Автор вопроса
Павел Г.
В чем вообще профит пытаться провалидировать true...

если бы только 0,1 оно же жрёт все. любая строка принимается и конвертируется в boolean

𝔏𝔦𝔩𝔦𝔱𝔥
много вопросов возникает если честно, в данном кл...

Похоже это не поможет, данные сначала мапятся, а потом валидируются. Чему я удивлен... если сделать dto типизированную и подсунуть не те данные - код упадет еще до валидации (я про другие type)

Alexander
если бы только 0,1 оно же жрёт все. любая строка ...

Андрей выше скинул ссылку на трансформер, наверное это будет наиболее красивое решение. - или написать свой type копию CheckBox и в нем прописать трансформер свой, в нем исключить лишние string - или по месту заменить трансформер.

Alexander- Автор вопроса
Павел Г.
Андрей выше скинул ссылку на трансформер, наверное...

Увы, копия CheckBox тут не поможет, потому что валидация данных происходит позже, когда уже данные раскиданы по полям энтити

Alexander
Увы, копия CheckBox тут не поможет, потому что вал...

Давай сначала. Ты хочешь просто запретить указывать 0/1 из вредности, или это действительно приносит какую-то проблему?

Alexander- Автор вопроса
Andrii Dembitskyi
Давай сначала. Ты хочешь просто запретить указыват...

из вредности. не люблю я, когда в поля типа булеан пихают, что попало, и система это проглатывает

Alexander- Автор вопроса
Alexander
из вредности. не люблю я, когда в поля типа булеа...

я же говорю, что если бы только 0/1. так проходит вообще всё хоть "0", хоть "ноль"

Alexander- Автор вопроса
Alexander
я же говорю, что если бы только 0/1. так проходит ...

вроде бы такая элементарная вещь, но нет готового решения

Alexander
вроде бы такая элементарная вещь, но нет готового ...

symfony/form заточены на использование вместе с html form, поэтому там это by design

Alexander- Автор вопроса
Alexander
из вредности. не люблю я, когда в поля типа булеа...

Пробовал этот вариант? ChoiceType + choice_value https://stackoverflow.com/a/49915729 + https://symfony.com/doc/current/reference/forms/types/choice.html#choice-value UPD + constraint Type(boolean)

Alexander- Автор вопроса
Andrii Dembitskyi
Пробовал этот вариант? ChoiceType + choice_value ...

пробовал. но как я уже сказал, когда дело доходит до валидации, в поле "user->isActive уже содержится true или false. поэтому и валидимровать уже нечего

Alexander
пробовал. но как я уже сказал, когда дело доходит ...

точно. Ок, есть кривой но железный вариант - event subscriber Мог напутать с norm data / view data https://gist.github.com/andrew-demb/3225ef067c7805567c5106567763679f

Alexander- Автор вопроса
Andrii Dembitskyi
точно. Ок, есть кривой но железный вариант - event...

да, в прошлом проекте на 4.2 таким баловались. работает, конечно, но костыль костылём Я думал, что в 5.3 что-то сдвинулось с места в этом направлении. Ошибся, видимо

Alexander- Автор вопроса
Andrii Dembitskyi
формы это боль. Было и будет

adhoc_strict_bool.php название говорит само за себя

Alexander- Автор вопроса
Andrii Dembitskyi
формы это боль. Было и будет

да, увы и ах. Ещё вперемежку с типами данных PHP адский ад

Alexander
Увы, копия CheckBox тут не поможет, потому что вал...

Дело не в валидации валидатора. Если обрубить в трансформере - все ок, я проверял.

Alexander
да, увы и ах. Ещё вперемежку с типами данных PHP а...

онечно боль, ведь она компанент не для этого

Alexander- Автор вопроса

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

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

if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Это фейк @cruppto_newbot?
Antskup
13
всем салют сегодня утро заметил что бот не может отправлять фотки по url. ручками в браузере ссылка норм открывает фотки. падает ошибка 'Bad Request: failed to send message ...
Vasya Ivanov
9
ребят, привет. за какое время бот полученную заявку на вступление в группу может принять \отклонить? Помню речь была про 5 минут, сейчас как?
Роман Ромашин :)
10
Доброго времени суток. Правильно ли я понимаю, что с введением новой платежной единицы stars, я просто могу оставить текущую платёжку от Юкассы, которая выполняется на сайте с...
Prokhor Chulkov
7
Добрый день! Не подскажете как к модели Категории Шопоголика добавить отношение Тейлора. Пробовал по документации, но не получается. Мб уже кто-то делал?
Николай Афанасенко
6
Добрый день! На Odoo 16.0 через 1-2 дня перестают работать кроны. В логах одна только ошибка на момент, когда сработал последний крон. Может кто-то уже с этим разбирался?
Denis Валенчиц
3
вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
https://pastebin.com/BC4pjp4u кто-нибудь мне может объяснить почему это так работает и как работает правильно wizard и почему иногда в контекст появляются сообщения от бота, н...
Kokni
1
Карта сайта