
Pavel
10.04.2018
14:08:46

Timur
10.04.2018
14:09:22
энкодер тоже дефолтный

Pavel
10.04.2018
14:11:35

Google

Max
10.04.2018
14:14:57
Парни, а кто-то использует gitlab ci для своих приложений?

Timur
10.04.2018
14:15:30

Pavel
10.04.2018
14:15:57

Timur
10.04.2018
14:16:17
Не вижу проблемы
Сериалайзер симфони рекурсивно применяет нужный нормалайзер к соответствующему типу

Pavel
10.04.2018
14:17:30
Все так работает
Просто интерфейс реализуй

Timur
10.04.2018
14:20:25

Dmitriy
10.04.2018
14:21:11
$this->get не очень

Pavel
10.04.2018
14:21:19

Dmitriy
10.04.2018
14:21:31
делай иньекцию либо в конструктор либо в экшн

Pavel
10.04.2018
14:21:48
Ничего инжектить не нужно

Google

Dmitriy
10.04.2018
14:22:05

Timur
10.04.2018
14:22:26

Anton
10.04.2018
14:22:33

Timur
10.04.2018
14:23:10

Pavel
10.04.2018
14:23:21
Да

Timur
10.04.2018
14:23:37
В сущности я возращаю массив того, что мне надо, так?

Pavel
10.04.2018
14:23:44
Да

Timur
10.04.2018
14:23:54
При создании массива мне нужен кое какой сервис, как быть?

Dmitriy
10.04.2018
14:24:18
пусть масив создает сервис
либо ваще энтитю в дто

Timur
10.04.2018
14:24:41
?, атвичаю
я инжектю тайп хинтингом, просто не знал, какая версия симфы у парня

Pavel
10.04.2018
14:26:01

Timur
10.04.2018
14:26:13

Pavel
10.04.2018
14:27:13
Который будет формировать новый обьект

Timur
10.04.2018
14:27:42

Pavel
10.04.2018
14:29:11
Какой объект?
У кторого будет новы jsonSerialize или другие данные

Timur
10.04.2018
14:29:36

Pavel
10.04.2018
14:31:16
Не понимаю, о чем ты
Ну например тебе нужно скрыть некоторые поля или наоборот. Ты делаешь прокси класс который в конструкторе принимет вою сучность . И в этом рокси реализуй норый jsonSerialize тоько данные бери не из $this
А из обьекта переданного

Google

Timur
10.04.2018
14:31:55

Pavel
10.04.2018
14:32:59
Фсе
У тебя прям так много
Сервисов инжектится?

Timur
10.04.2018
14:36:20
Хз, на счет сложности , но билдер имеет 2 метода и 1 конструктор
Ты по сути предложил тоже самое, что и я, так что разницы никакой.
У меня UserNormalizer, у тебя ProxyUser или как ты там его назовешь.
И у тебя и у меня они сервисы. Разницы в том, что у меня используется нативный сериалайзер симфони, что может привнести дополнительные удобства в дальнейшем
Правда ты еще и объект должен инжектить, а я - нет
У тебя прям так много
Btw можно вот так сделать:
$all = $this->getDoctrine()->getRepository($class)->findAll();
$this->serializer->serialize($all, 'json')
Или так
$this->serializer->serialize($all, 'xml')

Anton
10.04.2018
14:49:17
почему не заинжектить репу через конструктор? или это форич по всем возможным сущностям?

Timur
10.04.2018
14:49:52

Anton
10.04.2018
14:51:20
без разницы, в контроллере или сервисе

Timur
10.04.2018
14:52:30

Konstantin
10.04.2018
14:53:13

Timur
10.04.2018
14:54:19

Konstantin
10.04.2018
14:55:10
это было бы фиаско братан

Timur
10.04.2018
14:55:25
Полное)

Dmitriy
10.04.2018
14:58:15
юзать контейнер не очень
типа вот этого $this->container->get($id);

Google

Andrew
10.04.2018
14:59:44

Timur
10.04.2018
15:00:07

Herman
10.04.2018
15:00:55

Andrey
10.04.2018
15:01:05

Timur
10.04.2018
15:01:51

Icewild
10.04.2018
15:02:13
не использовать findAll()

Timur
10.04.2018
15:02:24

Pavel
10.04.2018
15:02:27

Herman
10.04.2018
15:02:28

Icewild
10.04.2018
15:02:41
метод, который будет вытаскивать нужные тебе сущности

Timur
10.04.2018
15:02:45

Pavel
10.04.2018
15:03:08

Herman
10.04.2018
15:03:12

Urmat
10.04.2018
15:03:21

Pavel
10.04.2018
15:03:26
Порционно надо

Herman
10.04.2018
15:03:35
доктрина в контроллере это конечно круто

Pavel
10.04.2018
15:03:46
Я уже обосрался так один раз

Herman
10.04.2018
15:03:53
но можно и без неё

Urmat
10.04.2018
15:04:10

Google

Timur
10.04.2018
15:04:45
Есть шанмс получить 500 ошибку
Во-первых, джентльмены, это не кусок из кода моего проекта, и лишь демонстрация того, что сериалайзер способен сериализовать PersistenceCollection. Во-вторых, у меня никогда не будет там много сущностей, чтобы что-то где-то сжиралось

Herman
10.04.2018
15:05:11

Timur
10.04.2018
15:05:30
Ну дерьмовый значит из тебя программист)

Herman
10.04.2018
15:05:47
Ого, вот это высокомерие

Pavel
10.04.2018
15:05:48

Herman
10.04.2018
15:06:28

Andrey
10.04.2018
15:06:59
поехали срачик?

Konstantin
10.04.2018
15:07:03
потому что ты не меняешь орм каждый день

Andrey
10.04.2018
15:07:10

Timur
10.04.2018
15:07:16

Max
10.04.2018
15:07:17

Herman
10.04.2018
15:07:26

Pavel
10.04.2018
15:07:46
getRepository

Urmat
10.04.2018
15:08:33

Konstantin
10.04.2018
15:08:48

Max
10.04.2018
15:08:55
между запросами

Timur
10.04.2018
15:09:37
Забавные ребята, пытаются применить свои блистательные шаблоны проектирования везде и всегда) Даже если это домашняя страничка. Память, доктрина в контроллере, ужас)

Urmat
10.04.2018
15:10:09

Max
10.04.2018
15:10:37

Timur
10.04.2018
15:12:22
Я вам вот что скажу: в телеграме 12 смайликов поездов!
????????????
Ну что, нечего сказать?!

Anton
10.04.2018
15:13:05
я немного на вентиллятор накинул, кек