Size: a a a

2021 August 25

Ш

Шурик in symfony
велью обжект Room создаётся как? через new?
источник

DS

Danila Stivrinsh in symfony
да
источник

Ш

Шурик in symfony
    public function convertToPHPValue($value, AbstractPlatform $platform): ?Room
   {
       return null === $value ? null : new Room($value);
   }
источник

Ш

Шурик in symfony
ты имеешь в виду, можно ли в Type-класс, который создаёт кастомный тип доктрины прокинуть какой-то вообще левый сервис?
источник

КГ

Константин Грачев... in symfony
Без костылей никак. И лучше так не делать
источник

Ш

Шурик in symfony
так вряд ли, ибо конверторы описываются в конфигах только именем класса, а создаются самой доктриной (вроде) через new $class()
источник

DS

Danila Stivrinsh in symfony
А какой способ если хочеться чтобы то что в базе лежит в json в коде было какого то типа ?
источник

КГ

Константин Грачев... in symfony
У нас туда сериалайзер запихан, так и не взялся эту хрень переписать
источник

Ш

Шурик in symfony
внутри создаётся или снаружи передаётся?
источник

КГ

Константин Грачев... in symfony
Написать под каждый кейс отдельный тип
источник

DS

Danila Stivrinsh in symfony
Ну в этом и проблема что конструктор закрыт
источник

КГ

Константин Грачев... in symfony
Снаружи
источник

Ш

Шурик in symfony
таки костылями?
источник

КГ

Константин Грачев... in symfony
Да, иначе никак
источник

DS

Danila Stivrinsh in symfony
Ну так я и спрашиваю как это сделать,  не очень хочется в ручную мапить поля, думал использовать сериалайзер, а как прокинуть его не понимаю
источник

КГ

Константин Грачев... in symfony
Оно того не стоит
источник

Ш

Шурик in symfony
а как костылями туда это протолкнуть? понимаю, что начинается дичь, но мне прост интересно)
источник

Ш

Шурик in symfony
создай новый инстанс сериалайзера внутри класса
источник

КГ

Константин Грачев... in symfony
Уберите детей от экранов
источник

Ш

Шурик in symfony
красивое...)
источник