Ребятки, а если я пишу кастомный тип для доктрины, то

как мне прокинуть сервисы всякие, типа сериалайзера?

16 ответов

12 просмотров

Куда прокинуть?

Без костылей никак. И лучше так не делать

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

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

Danila- Автор вопроса
Константин Грачев
Написать под каждый кейс отдельный тип

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

Danila
Ну так я и спрашиваю как это сделать, не очень хо...

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

Danila
Ну так я и спрашиваю как это сделать, не очень хо...

Облегчи себе жизнь, не пихай туда сервисы. Есть Embeddable классы для объектов, да и в целом чтобы замепить поля тащить сериалайзер это не самая умная идея

Danila
Почему?

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.

Danila- Автор вопроса
Константин Грачев
DBAL types are not designed for Dependency Injecti...

Спасибо за ссылку, ну нет так нет, будем снаружи конвертить

Константин Грачев
DBAL types are not designed for Dependency Injecti...

ну вот чуваки тоже говорят, что если нужно из строк foo и bar собрать какой-то дохера сложный объект и для этого нужны "сервисы" - что-то пошло не так

Danila- Автор вопроса
Шурик
ну вот чуваки тоже говорят, что если нужно из стро...

Ну это спорно что они имеют ввиду то что вы написали

Danila
Ну это спорно что они имеют ввиду то что вы написа...

я могу ошибаться, но лично для себя я нашел подтверждение своих слов)

Danila- Автор вопроса
Шурик
ну вот чуваки тоже говорят, что если нужно из стро...

На счет перевести json в вэлью обжект не похоже на что то из ряда вон

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

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

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