
Виктор
24.08.2017
10:12:15
У меня сейчас вот так в одну строчку работает - но не уверен что обходит вложенные свойства-объекты - только сам с этим разбираюсь: $obItem = $this->get('jms_serializer')->deserialize($request->getContent(), $this->entityClass, 'json');
Ну и у именя из json
в конце концов можно рекурсию самому к этому приделать
и выше писали что сейчас встроенный сериализатор лучше юзать вообще - с этим я тож не разбирался пока...

Google

Dmitry
24.08.2017
10:17:26
А тип поля описан как array<Class>?

Roman
24.08.2017
11:00:12

Dmitry
24.08.2017
11:02:00
http://jmsyst.com/libs/serializer/master/reference/annotations

Roman
24.08.2017
11:02:55
А причем тут JMS?

Dmitry
24.08.2017
11:04:08
а, пардон, там Виктор потом код про jms писал, не разобрал что разные авторы
ты луче код на pastebin публикуй, сложно проматывать простыню

Roman
24.08.2017
11:06:37
Не вопрос)

Dmitry
24.08.2017
11:10:15
https://stackoverflow.com/questions/40033732/denormalize-nested-structure-in-objects-with-symfony-2-serializer - что-то такое нужно, как я понимаю

Roman
24.08.2017
11:13:40
Да, так можно сделать написав кастомный нормалайзер и реализовать то что выше поссылке внутри него.
Видимо так и придется

Dmitry
24.08.2017
11:23:39
ну вот тем jms и экономит время - декларативно описать иерархию объектов.. хотя, конечно, на сложных нормализациях лучше императивно

Google

Valentin
24.08.2017
11:32:10
> Similar to array<T>, but will be deserialized into Doctrine?s ArrayCollection class.
А, пардон, за JMS глаз зацепился, у тебя родной сериалайзер Sf

Roman
24.08.2017
11:57:43
Разобрался. Нужно использовать было PhpDocExtractor.
https://gist.github.com/Necronru/34d830600fcd708c6cb730782fec33a6
new ObjectNormalizer(null, new CamelCaseToSnakeCaseNameConverter(), null, new PhpDocExtractor()),

Daniel
24.08.2017
20:06:20
#нувдругпрокатит
Ребята, так напишу, может кому нужен помощщник в проекты (мне частенько нужен), считаю себя вполне себе мидлом.
Ищу че нибудь интересненькое после работы на 3-5 часов в день. Шобы апишечка, никакого твижка, шоб прям очередь была, шоб прям кодинг стайл, CI, тесты.

Alexey
25.08.2017
06:38:12
В Doctrine нету кастомного способа задать timestamp поле?. Timestamp мне нравится тем, что при запросе можно задать локаль пользователя и время автоматом конвертируется с учетом часаго пояса. При использовании Datetime я так понимаю, нужно во-первых сохранять время в UTC, плюс вручную переводить время с учетом часового пояса?

Dmitriy
25.08.2017
06:39:48
храни в UTC
потому как пользователь может сменить свой часовой пояс в любой момент

Alexey
25.08.2017
07:30:47

Islam
25.08.2017
14:13:08
Всем доброго вечера
Можете ответить на вопрос
Возможно ли переопределить какой-то метод SonataAdminBundle?

Ilya
25.08.2017
14:15:14
да
https://sonata-project.org/bundles/admin/3-x/doc/cookbook/recipe_custom_action.html

Islam
25.08.2017
14:18:27
Спасибо

Alan
25.08.2017
18:41:44

Ad
25.08.2017
19:03:02
Добрый вечер, ломаю голову: работает варниш или нет? Чисто визуально отличий никаких, что-то в varnishstat увеличивается, но не особо. Как проверить православно?

Google

Dmitriy
25.08.2017
19:33:12
забить

Alan
25.08.2017
19:35:15
заголовок добавить? hit / miss

Islam
26.08.2017
09:21:14
Пытаюсь просто получить доступ к EditAction SonataAdminBundle
Переопределив его
Но что-то никак не могу до туда достучаться
Как правильно сделать так, чтобы вызывался именно переопределенный метод EditAction, а не оригинальный, который лежит в Вендоре?

Oleg
26.08.2017
11:13:44
Просто поиском пройдись
https://stackoverflow.com/questions/11937235/symfony2-overriding-createaction-in-sonataadmin

Daniel
26.08.2017
16:52:59

Sergey
26.08.2017
16:54:30
лол, глянь в идее просто какой стоит

Sergey
26.08.2017
19:37:22
у меня в идее по-дефолту стоит Menlo
так что это скорее всего он

Daniel
26.08.2017
20:40:22

smile
26.08.2017
21:30:10
http://urshulyak.com/uploads/Image/idea-linux-fonts/8.png
Похож?
А не, м другие...

Dinar
26.08.2017
21:36:13
Я юзаю Fira code с лигатурами. Классный.

Sergey
27.08.2017
05:45:06

Google

Dmitriy
27.08.2017
06:37:02
я давно юзаю
DejaVu Sans Mono 16
Material Theme

Bohdan
27.08.2017
08:19:25
Inconsolata LGC глянь
а материал тема рулит)

Valentin
27.08.2017
10:56:21
Есть, кстати, вот такая штука: https://www.myfonts.com/WhatTheFont/
Помогает узнать (хотя и не всегда)

Ivan
27.08.2017
16:07:16
всем ку.
как можно в 3 симфе получить список ошибок при валидации формы в контроллере?

Alan
27.08.2017
16:09:50
та вроде он с IntelliJ IDEA такой и идет

Admin
ERROR: S client not available

Alan
27.08.2017
16:10:03
даже судя по скринам гугла с IntelliJ IDEA
хз я FiraCode полюбил с лигатурами

Anton
27.08.2017
16:17:26

Ivan
27.08.2017
16:26:05
возвращает пустой массив

Dmitriy
27.08.2017
16:37:48

Alexey
27.08.2017
20:45:39
Есть ли какие нибудь готовые решения для парсинга get запросов и последующего их применения в query builder. Типо пришло ?name=foo&relation1.category=2&with=relation1&orderBy=relation1.name и все это преобразовалось в массив

Denis
27.08.2017
20:48:54
parsestr

Alexey
27.08.2017
21:16:34
parsestr
Ну это ясно. Думал есть с описанием валидации и чтобы прям прокинуть в match

Ivan
28.08.2017
04:07:13
так у меня такая проблема.
у меня на сервер приходит запрос. мне надо его провалидировать.
для этого я создаю форму и хендклю реквест.
вот только форма не проходит валидацию. ошибок нет. но форма не засабмичена

Boris
28.08.2017
11:41:37
всем привет, вопрос на размышление есть юзер и подписки, есть куча видов подписки на разные темы абсолютно разные , вопрос тулить вс ев 1 таблу с типов подписки и потом фабрикой строить или каждый тип подписки выносить в свой М-М пивот

Sergei
28.08.2017
11:45:30

Boris
28.08.2017
11:49:11
ну то есть все в кучу по сути?

Google

Boris
28.08.2017
11:49:39
смотри тип это по сути сущность ну вот ты платишь по подписке за свет и воду
во туже 2 типа и 2 сущности по сути

Anton
28.08.2017
11:53:37

Boris
28.08.2017
11:55:22
завести сабскрипшин энтити и от нее наследовать условно waterSubscription и тд ?

Sergei
28.08.2017
11:56:49
ну то есть все в кучу по сути?
Мне кажетяс что жто одна сущность платежка
не думаю что значимые для тебя поля будут менятся от сущности к сущности
а если они меняются то смысле нет в базе их хранить тебе надо уникальный класс обработчик для каждого случая тогда писать

Boris
28.08.2017
11:57:41
ну грубо подписка на ренту и подписка на оплату коммуналок сильно разные , что то подписка, что то
во тдумаю как минимально это овелосипедить

Sergei
28.08.2017
12:11:03
сложно что то сказать я не вижу в них разницы.
Если они разные то делай 2 разные сущности и работай с ними как с 2 разными сущностями не виду тут велосипеда строения
Одинаковые поля можно через superrclass разрулить

Daniel
28.08.2017
12:57:37
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/inheritance-mapping.html

Boris
28.08.2017
12:58:55
ага, спасиб, ну я 6.3. Class Table Inheritance
имел ввиду

Roman
29.08.2017
07:25:28
Привет.
Подскажите плиз, как можно описать правила валидации в отдельном от модели классе не зашивая constraints в методе loadValidatorMetadata().
Задача: Валидировать сложную модель в зависимости от разных условий - разные правила валидации. (сложная предметка).
Что-то типа того:
domain
|- CarModel.php
|- CarCreateValidator.php
|- CarUpdateValidator.php
|- ...
(new CarCreateValidator())->validate($car)
Кто-то решал похожие задачи?

Alexey
29.08.2017
07:42:00
Привет
а группы вализации чем не подходят?

Roman
29.08.2017
12:53:13