как мне прокинуть сервисы всякие, типа сериалайзера?
Куда прокинуть?
Без костылей никак. И лучше так не делать
А какой способ если хочеться чтобы то что в базе лежит в json в коде было какого то типа ?
Написать под каждый кейс отдельный тип
Ну так я и спрашиваю как это сделать, не очень хочется в ручную мапить поля, думал использовать сериалайзер, а как прокинуть его не понимаю
Оно того не стоит
создай новый инстанс сериалайзера внутри класса
Облегчи себе жизнь, не пихай туда сервисы. Есть Embeddable классы для объектов, да и в целом чтобы замепить поля тащить сериалайзер это не самая умная идея
DBAL types are not designed for Dependency Injection. We explicitly avoided using DI for DBAL types because they have to stay simple. We’ve been asked many many times to change this behaviour, but doctrine believes that complex data manipulation should NOT happen within the very core of the persistence layer itself. That should be handled in your service layer.
Спасибо за ссылку, ну нет так нет, будем снаружи конвертить
ну вот чуваки тоже говорят, что если нужно из строк foo и bar собрать какой-то дохера сложный объект и для этого нужны "сервисы" - что-то пошло не так
Ну это спорно что они имеют ввиду то что вы написали
я могу ошибаться, но лично для себя я нашел подтверждение своих слов)
На счет перевести json в вэлью обжект не похоже на что то из ряда вон
Обсуждают сегодня