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

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

24 ответов

24 просмотра

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

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- Автор вопроса

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта