
Igor
27.11.2017
21:09:13
другой вопрос в том, что часть парметров get, часть post
но бьется делением дто

Sergey
27.11.2017
21:10:50
ну ты можешь мапить данные на дто как хочешь
так что можно даже в одну все впихнуть

Google

Igor
27.11.2017
21:11:53
вручную мапить не хочется. сейчас jms и fos_rest в проекте

Sergey
27.11.2017
21:12:09
знач разделяй

Igor
27.11.2017
21:15:48
Спасибо. Попробуемс
Жаль времени эксперементировать нет вообще)

Вадим
28.11.2017
00:03:32
@fes0r Кинь ссылкой плз, где грамотно написано как делать АПИ в симфони. Ну типа с нормализацией, десериализацией, валидацией ... А то тут все пишут что так правильно, а я как нуб юзаю формы

Salavat
28.11.2017
06:19:02
Привет всем. @required аннотация (autowiring) не всегда вызывается? Есть какие-то ограничения? Может кто в курсе. Ну или может я использую это не так как надо :)

Danil
28.11.2017
06:21:13
а она же только в Collection, не?

Salavat
28.11.2017
06:21:58
@required - я так понимаю в autowiring используется, для вызова какого-либо метода (Сеттер, например, когда нельзя конструктор использовать или еще что-то)

Danil
28.11.2017
06:22:25
а, я спутал с валидатором)

Salavat
28.11.2017
06:23:43

Combot
28.11.2017
08:59:24
combot.org/chat/-1001091570538

Sasha
28.11.2017
09:04:39
привет всем
Вопрос по symfony4:security. Пишу выдачу токенов по Oauth2 (grant_type=password к примеру). Захотелось сделать все красиво коробочными инструментами. Есть какой нибудь способ автентифицироватся одновременно двумя автентификаторами и получить токены авторизации. В моем случае мне надо автентифицировать клиента (HTTP Basic Auth) + юзера (username + password в теле). Клиенты только в БД, а для пользователей используется chain провайдер (статика + БД). Была попытка разрулить через guard. Пока безуспешно.

Google

Sergey
28.11.2017
09:16:14

Alexey
28.11.2017
09:32:53

Sergey
28.11.2017
09:33:09
+ argument resolver-ы что бы удобнее было
+ symfony/validator для валидации запроса
надо бы примерчик забабахать

Alexey
28.11.2017
09:34:38
да, актуальная темка, спасибо

Bohdan
28.11.2017
09:40:23
да, хотелось бы тоже посмотреть, как резолверы готовить
дока симфони достаточно детально показывает подход (на воутеры смахивает), но полноценного кукбука для этого вопроса нет

Sergey
28.11.2017
09:41:22
у тебя есть аргумент, у тебя есть ресолвер, у тебя есть доступ к запросу, вжух

Bohdan
28.11.2017
09:42:38
ну, значит все более примитивно, чем я думал)

Vladislav
28.11.2017
09:42:51

Sergey
28.11.2017
09:42:53
ну тип того, не надо усложнять
да и потом - при желании на стаковерфлов можно найти)

smile
28.11.2017
09:50:03

Sergey
28.11.2017
09:56:14
если можешь сделать пагинацию курсором - лучше так и делать. Другой момент что иногда это невозможно
что до graphql и пагинации - это совсем перпендикулярно. graphql в этом вопросе никаких особенностей не добавляет
конкретно тут какой-либо формат форсит уже relay

smile
28.11.2017
09:58:51
понял, спс

Google

Вадим
28.11.2017
10:10:44

Алексей
28.11.2017
10:49:07
Господа сонатеры, никто не в курсе, SonataAdmin может в list view сделать столбец с manyToOne связью editable?
То есть, не отображать линк на связанную сущность, а давать возможность из выпадающего списка выбрать её прямо в list не уходя в edit?
Про возможность запилить кастомный темплейт (а в идеале - тип поля) - понимаю. Интересует именно из коробки.

Maxim
28.11.2017
11:02:01
Привет! Подскажите нубу (мне)
Нормально ли устанавливать правила для security в комментариях, или лучше все делать через конфигурацию security.yml?

Sergey
28.11.2017
11:02:19

Maxim
28.11.2017
11:02:37
ok. спс

Sergey
28.11.2017
11:02:51
мне больше нравится явно в коде - что так что так одна строчка, но аннотациями чуть прикольнее

Maxim
28.11.2017
11:04:25
"аннотациями чуть прикольнее" - это да)))
А если нужно одну роль поставить для большого колличества роутов (например "/admin*"), тогда правильне йчерез конфиг security.yml. Так?

Sergey
28.11.2017
11:09:06
как удобно - так и делай.
не забывай что вещи меняются и тебе должно быть удобно менять
сегодня у тебя 10 экшенов и одна роль, завтра у тебя 10 ролей и 20 экшенов
убирать дублирование и т.д. надо когда неудобно а не просто так

Maxim
28.11.2017
11:10:35

Andrey
28.11.2017
15:23:15
Есть варианты избежать для orm доктрины при кейсе inheritance type = joined джойна по id = id?
Конкретная проблема, что в child-таблице не сходится столбец идентификатора с parent по названию

Vladislav
28.11.2017
15:24:13
Та ты можешь указать названия
Или ты не об этом ?

Andrey
28.11.2017
15:25:51
Мне это очень мешает.
https://github.com/doctrine/doctrine2/blob/master/lib/Doctrine/ORM/Persisters/Entity/JoinedSubclassPersister.php#L591
В parent колонка id, в child sub_id
$idColumn просто тупо дублируется

Yet Another Stats
28.11.2017
17:04:56
https://b.yasb.exileed.com/telegram/chat/1001091570538

Maxim
28.11.2017
21:37:07
Скажите свои мнения, кому не жалко, об этой сетрификации
https://sensiolabs.com/en/symfony/certification/order

Google

Maxim
28.11.2017
21:37:44
pls

Chupa
28.11.2017
21:38:37
В компании, которая Sylius разрабатывает, требуют данную сертификацию, больше не встречал нигде, чтобы что-то значила

Maxim
28.11.2017
21:43:04
это платно, как сертификация в zend?

Andrey
28.11.2017
21:43:52
250 евро, вижу

Chupa
28.11.2017
21:44:37
Лучше эти деньги на подписки пустить или еще куда

Bohdan
28.11.2017
21:45:14
пускай компания оплачивает)

Admin
ERROR: S client not available

Maxim
28.11.2017
21:45:28

Bohdan
28.11.2017
21:46:16
надо выбрать тип экзамена и страну

Maxim
28.11.2017
21:46:21

Andrey
28.11.2017
21:46:27

Maxim
28.11.2017
21:47:40
все. обсуждения можно заканчивать)))

Алексей
28.11.2017
22:00:18
Как и любые сертификации

Alexander
29.11.2017
08:20:43
Ребята, есть ли смысле завтра обновлятся до 4 версии? Я так понимаю, такие вещи как FOS еще не скоро перейдут на 4 ? Или их работа при обновлении не поломается?

Sergey
29.11.2017
08:23:06
https://docs.google.com/spreadsheets/d/1mFHQPp9uKtQTFjOBShIoPNHYgmkjHHdskdrd2C0BaF8/edit#gid=1730100865 за обновлением бандлов можешь тут проследить

Alexander
29.11.2017
08:23:35
о КРУТО! спасибо

Danil
29.11.2017
08:26:45
ребят, кто работает с symfony serializer?
как добиться вот такого формата
<address format="simple">
<component name="addr1">76 Trombones Road</component>
<component name="addr2">Floor 5</component>
<component name="city">Boston</component>
<component name="province">MA</component>
<component name="postal_code">02472</component>
</address>
когда имя ноды одинаковое, а аттрибуты разные
в нормалайзере я разумеется не могу сделать массив с 5 ключами 'component'

Yuriy
29.11.2017
08:58:39
всем привет,
подскажите пожалуйста какой конфиг нужно составить, для FOSElasticaBundle,
чтобы иметь возможность искать строгое соответсвие строки, которая может включать один или несколько пробелов
с еластиком еще никогда не работал поетому буду рад детальному ответу.
Доку читал,о всяких там анализаторах, токенизаторах, типах данных общее представление есть но как из всего этого составить в рабочий конфиг?

Sergey
29.11.2017
09:18:11

Google

Yuriy
29.11.2017
09:18:50
а что с ним не так?
и какие альтернативы?

Sergey
29.11.2017
09:23:09
а что с ним не так?
и какие альтернативы?
Он ходит в бд по айдишникам. Он использует репозиторий из ентити менеджера, то есть свой использовать получается только с костылями. Достаточно не гибко отключать/включать его события. В общем мы ввязались и теперь жалеем

Yuriy
29.11.2017
09:26:15
"то есть свой использовать получается только с костылями" - "свой" это что?

Sergey
29.11.2017
09:26:48

Enterpise
29.11.2017
09:30:15
$q = $filteredCustomers
->setParameter('?1', $payPalEMailAdressse);
$customersCount = $q->getSingleScalarResult();
Fatal error: Call to undefined method Doctrine\DBAL\Query\QueryBuilder::getSingleScalarResult()
whats wrong?

Anton
29.11.2017
09:31:52

Yuriy
29.11.2017
09:33:51

Enterpise
29.11.2017
09:36:04
Я слепой, или у доктрин нетgetQuery?

$iD
29.11.2017
09:36:15
зато у них удобный построитель запросов

Sasha
29.11.2017
09:38:29

Yuriy
29.11.2017
09:42:54
согласно packagist FriendsOfSymfony является лидером, с огромным опережением

Enterpise
29.11.2017
09:44:00
I am using DBAL

$iD
29.11.2017
09:44:05
чтобы объекты тебе отдать

Sasha
29.11.2017
09:44:36