Size: a a a

2020 October 01

ПГ

Павел Г. in symfony
Oleg Krasavin
Тип, какой профит в том, чтобы кастить айди к инту?
Типизация) он у меня int
источник

ПГ

Павел Г. in symfony
Oleg Krasavin
Ну и плюс как у тебя данные приходят? Формой?
форма
источник

OK

Oleg Krasavin in symfony
Павел Г.
Типизация) он у меня int
А потом понадобится перейти на uuid и начнется боль.
источник

ПГ

Павел Г. in symfony
Есть вариант самому дергать докблоки (тот же @var) или попробовать анотацию свою написать. И прописывать комментариями. Думал мб какой некастыльный кейс есть.
источник

ПГ

Павел Г. in symfony
Oleg Krasavin
А потом понадобится перейти на uuid и начнется боль.
Ну id это частный случай. Все равно приходят и другие числовые данные в стринге и их тоже надо прокастить.
источник

DT

Dmitriy Tkachenko in symfony
Тогда тебе нужна ещё одна дто посередине, которую ты будешь касттить до целевой
источник

DT

Dmitriy Tkachenko in symfony
Это еслм не костыльно хочешь
источник

ВП

Владимир Плахотников... in symfony
Dmitriy Tkachenko
помоему segfault вполне себе причина не использовать preload
Да, но он до этого был включён, пока кэш компонент не стал использоваться
источник

ПГ

Павел Г. in symfony
Dmitriy Tkachenko
Тогда тебе нужна ещё одна дто посередине, которую ты будешь касттить до целевой
Но опять таки ручками прописывать маппинг.
источник

DT

Dmitriy Tkachenko in symfony
Павел Г.
Но опять таки ручками прописывать маппинг.
Ну да, трансформация
источник

OK

Oleg Krasavin in symfony
Павел Г.
Ну id это частный случай. Все равно приходят и другие числовые данные в стринге и их тоже надо прокастить.
Как вариант, можно перейти на жсон вместо голой формы, там инты нормально передаются в реквесте.
источник

DT

Dmitriy Tkachenko in symfony
Самый очевидный способ
источник

ПГ

Павел Г. in symfony
Dmitriy Tkachenko
Ну да, трансформация
ну вопрос весь в автоматизации процесса. Так то я могу в своих DTO прописать именованный конструктор из реквеста.
источник

DT

Dmitriy Tkachenko in symfony
Тебе приходит стринг, а ты хочешь инт, что надо делать? Кастить в инт
источник

ПГ

Павел Г. in symfony
Dmitriy Tkachenko
Тебе приходит стринг, а ты хочешь инт, что надо делать? Кастить в инт
Верно, но думал есть способы поавтоматичнее. Например через докблоки
источник

ПГ

Павел Г. in symfony
Или какие есть аннотации для нормалайзеров
источник

OK

Oleg Krasavin in symfony
Павел Г.
Но опять таки ручками прописывать маппинг.
Или закостылить свой objectDenormalizer, который бы кастил по пхпдокам.
источник

DT

Dmitriy Tkachenko in symfony
Павел Г.
Верно, но думал есть способы поавтоматичнее. Например через докблоки
А зачем это автоматизировать? Это обычный маапинг реквеста на команду в приложении
источник

ПГ

Павел Г. in symfony
Oleg Krasavin
Как вариант, можно перейти на жсон вместо голой формы, там инты нормально передаются в реквесте.
Пока не готов переходить на js )
источник

AD

Andrey Dembitskyi in symfony
Владимир Плахотников
Да, но он до этого был включён, пока кэш компонент не стал использоваться
Какая версия пхп?
источник