
Vladislav
24.01.2018
17:46:36
Ааа

Sergey
24.01.2018
17:47:00
возможно у api platform такая же проблема как и у доктрины - документация)
и все не так уж и плохо но надо разбираться

Vladislav
24.01.2018
17:47:30
Мы как-то пытались его запустить на хакатоне с @andrewkovalyov но не получилось ))))

Google

Sergey
24.01.2018
19:30:01
@Enleur https://github.com/beberlei/metrics
а, вижу ты уже поставил звездочку

Bohdan
24.01.2018
19:40:26
он, конечно, делает хорошие вещи, но имеет тенденцию их забрасывать

Sergey
24.01.2018
19:41:28
типа как доктрину?)
но вообще - опенсурс же

Bohdan
24.01.2018
19:43:06
ну да, никто ничего никому

Stas
24.01.2018
22:38:26
подскажите для слага-транслита проще напидалить свой сервис-велосипед или что то есть на 4 версию вменяемое?

Jan
25.01.2018
01:56:16
Есть вопрос относительно DBAL. Пишу несколько сырых запросов (т.е. без ORM) с использованием QueryBuilder. Вываливается эксепшн PDOException in DataCollector.php line 49: You cannot serialize or unserialize PDO instances. Т.е., как я понял, DBAL’овский DataCollector, который собирает инфу для дебаг-панельки, что-то чудит, что приводит к вышеуказанной ошибке. Вопрос: сталкивался ли кто-нибудь с подобной фигнёй и как это можно починить?
Нашёл вот такой issue, но понимания это особо не прибавило. https://github.com/doctrine/DoctrineBundle/issues/592


Anarbek
25.01.2018
05:26:53
Доброго времени суток. Кто может подсказать в чем дело. Получаю данные из модели, передаю их в DoctrineOrmAdapter, потом в Pager. Когда в twig пытаюсь вывести текстовое поле, пишет что такого метода не найденно. Хотя если выводить допустим поле со связью на User, то все в порядке
Если писать item.name, то пишет что не найденно метода, если item.getName, то все выводит. Кто то может объяснить такое поведение?

Константин
25.01.2018
05:56:27

Google

Anarbek
25.01.2018
05:58:04

Andrew
25.01.2018
07:05:55

Jan
25.01.2018
07:47:43

Stas
25.01.2018
08:02:32

Bohdan
25.01.2018
10:33:29
гайз
у фосюзера маппинг полей где-то не только в сущности (аннотиции) есть?

Вадим
25.01.2018
10:50:34

Bohdan
25.01.2018
10:50:45
уже нашел, спасибо

darkwoolf
25.01.2018
11:48:45
а это норма, или нет?
Потому что гуглил и на стек оверфлов было написано, что это не важно, но при этом я выполнил assets:install и не показало не каких ошибок

Gaiaz Iusipov
25.01.2018
11:50:49
bin/console list можно посмотреть какие команды есть

Shmaltorhbooks
25.01.2018
11:51:23
У тебя бандл ckeditor подключен?
Если такой вообще есть))

Andrey
25.01.2018
11:51:51
Нет команд. Это норм, если ты их не подключал

Anarbek
25.01.2018
12:30:48

Dinar
25.01.2018
12:52:19
У тебя ckeditor установлен через композер?

Вадим
25.01.2018
14:13:11
Такой вопрос, есть у доктрины связь OneToMany (references), если я вызову getReferences она поползет в базу. Есть ли возможность создать некую свою коллекцию, что бы при запросе getReferences я, например, добавил свою логику выборки обьектов ?
У меня в табличке references хранится имя класса и ид обьекта, и задача возвращать уже инстанциированеы обьекты (в ларе полиморфизм называется)

Bohdan
25.01.2018
14:14:43
смотри в сторону single table inheritance

Vladislav
25.01.2018
14:15:14
мне кажется это немного не то

Google

Bohdan
25.01.2018
14:15:23
я вот тоже не уверен

Вадим
25.01.2018
14:15:31
Я смотрел, все inheritance не подходят, тем более STI

Vladislav
25.01.2018
14:15:45
хранить имя класса и айди - грустно

Bohdan
25.01.2018
14:16:10
просто аналог полиморфных связей лары я у себя именно через sti сделал

Вадим
25.01.2018
14:16:18
там более подходит CTI
Что бы в отдельной табличке записи сохранялись, но есть проблема с одним сквозным ID
STI не могу, ибо референсов может быть много и много полей .. И таблица будет ппц

Vladislav
25.01.2018
14:18:15
cti попробуй, должно подойти

Вадим
25.01.2018
14:18:17
Мне надо по сути тоже самое что и CTI только без сквозного PK. Я уже голову ломал, и тут возникла идея, а нельзя ли как-то коллекцию изменить

Vladislav
25.01.2018
14:19:05
а стоп, у тебя что за имя класса?
вообще левая сущность?

Вадим
25.01.2018
14:19:18
да

Вадим
25.01.2018
14:19:50
Типа связь может быть с любой сущностью
Я вот тут думал сделать через ArrayCollection::map ... все круто, но у меня нет инстанса EntityManager :(
Доктрина как-то круто это проворачивает с ArrayCollection->matching($criteria) ... только не могу понять как )

Shmaltorhbooks
25.01.2018
14:27:17
https://knpuniversity.com/screencast/collections/criteria-collection-filtering
ну вот тут написано как
оно?

Вадим
25.01.2018
14:30:12
Да я про это, но я не понимаю, как мне расширить это, и получить выполнить свои запросы из нескольких репозиториев
ПО факту criteria работает только с текущей связью, а мне надо как-то вообще изменить запрос

Google

Admin
ERROR: S client not available

Вадим
25.01.2018
14:31:24
И я не могу найти где оно именно запрос к базе делает
Эм...нашел логику в PersistentCollection

Salavat
25.01.2018
14:39:49
Привет. Есть ли какая-нибудь прямо принципиальная разница между phpunit и phpunit-bridge? Симфония так и предлагает заменить первое вторым.

Igor
25.01.2018
14:40:14
Вопрос... Как сделать в рамках guard'ов свой анонимный токен?

Andrew
25.01.2018
14:47:43

Salavat
25.01.2018
14:48:04

Boris
25.01.2018
16:39:52
Всем привет! Ищу разработчика на Symfony на проектную работу. Подробности - в личке!

Dmitriy
25.01.2018
17:11:42
Хай
Что за условия то?

Dinar
25.01.2018
17:13:03

Gaiaz Iusipov
25.01.2018
18:35:05
ребята, есть серви который шлет запросы в firebase
надо чтобы он это делал фоново,
то есть сначало создаются задачи в очереди, потом запросы
как лучше реализовать с точки зрения сервисов?
сервис фаербейса должен знать об очереди?

Andrew
25.01.2018
18:52:52
Шурик, [25.01.18 16:27]
https://knpuniversity.com/screencast/collections/criteria-collection-filtering
https://andreiabohner.files.wordpress.com/2008/01/sfmodelcriteriacriterionrsrefcard_enus.pdf

darkwoolf
25.01.2018
20:23:47
Делал всё как тут

Sergey
25.01.2018
20:32:04
консюмер вызывает сервис. вся фигня

Gaiaz Iusipov
25.01.2018
20:35:21
сервис "x" должен знать про контроллеры?
нет, контроллеры вообще выше же.
Сейчас остановился на варианте, что сервис который стучится наружу в фаербейс (где могут быть задержки по несколько минут на коннект) - тупой, просто вызывается и делает запрос синхронно
И есть сервис очередей который пока что знает про сервисы которые он дергает, ему кидают задачу, он потом асинхронно ее выполняет (через реббит или велосипед)

Sergey
25.01.2018
20:36:09
очереди тоже выше

Google

Gaiaz Iusipov
25.01.2018
20:36:25
это как?

Sergey
25.01.2018
20:36:33
так же как и контроллеры)
ну то есть, у тебя может быть декоратор который откладывает задачи в очередь, или ты можешь явно в очереди ложить задачи
но сервис фаербейза ничего об этом не знает

Gaiaz Iusipov
25.01.2018
20:37:12
ну то есть контроллер стучится в сервис-объвязку с очередями
да все верно

Sergey
25.01.2018
20:37:28
да, можно так, можно через еще одну прослойку - как тебе удобнее

Gaiaz Iusipov
25.01.2018
20:38:49
Отлично, спасибо
декоратор было бы удобнее, но сейчас там есть сервис который знает о бизнес логике всего проекта и пока его не смогу переписать, но с декоратором отличный совет