
Sergey
21.04.2017
15:23:23
а если тебе еще и связи нужны и у тебя такие жирные pk то ад же

Evegniy
21.04.2017
15:24:02
А как вытащить срез по 4е из 24 ?
Придумаешь другое решение?)

Google

Sergey
21.04.2017
15:24:32
пример данных и что надо сделать

Evegniy
21.04.2017
15:26:20
year / month / day / country / city / region / ....
Сможешь вытащить 25 число каждого года с регионом 24
Я спросил как это сделать сущность, а не урок по статистике рассказывать )

Aleh
21.04.2017
15:27:19
а зачем здесь доктрина?
where day = 25 and region = 24
я справился?)

Evegniy
21.04.2017
15:29:19

Aleh
21.04.2017
15:29:28
до where написать update
)

Evegniy
21.04.2017
15:29:34
Так попробуй )

Aleh
21.04.2017
15:30:00
мне не оч это надо

Google

Evegniy
21.04.2017
15:32:13

Sergey
21.04.2017
15:37:51
апсерты = доктрина тебе не нужна
тебе надо pdo + raw sql

Evegniy
21.04.2017
15:38:57

Sergey
21.04.2017
15:39:06
доктрина нужна не для этого
ну то есть суть доктрины и красота ее проявляется именно в операциях записи в контексте OLTP
а на чтение - доктрина лишняя
то есть у тебя 24 поля в pk тупо для апсертов
мне кажется ты выбрал просто неверную модель данных

Evegniy
21.04.2017
15:41:10
В это задаче она не много будет данных таскать, а писать будет крон. Я с 24 только пример привел) тут будет 3 pk )

Sergey
21.04.2017
15:41:57
а не только pk
потому не надо делать 3 колонки pk для апсертов

Evegniy
21.04.2017
15:42:22
mysql.

Sergey
21.04.2017
15:42:55
еще один минус значит нарисовался у mysql
будем запомнить
но вообще если речь идет о статистике - зачем upsert-ы
там либо постоянно данные добавляются либо ты просто делаешь постоянно реагрегацию для репортов

Google

Evegniy
21.04.2017
15:44:20
Он более универсальный в плане готовки. А в постргресе на каждый чих нужна поднастройка. Не всегода есть смысл.
Много данных и постобработка

Sergey
21.04.2017
15:44:20
в любом случае - почему бы не юзать тупо dbal

Ilya
21.04.2017
15:44:35
насколько много?

Sergey
21.04.2017
15:44:35

Evegniy
21.04.2017
15:44:51
Мне нравитска как доктрина генерит таблички, удобно версионировать )

Sergey
21.04.2017
15:45:08
инструментов для этого хватает
более того - ты можешь описывать схему в yaml каком
использовать доктрину тупо как описание схемы - так себе идея, особенно если конфликтует с реализацией задачи

Evegniy
21.04.2017
15:49:58
Это все идеология.
Описывать схему не так интересно. И получение данных не равно обновлению. upsert можно делать в пдо, а получение 20 полей, а чем тут не угодила дактрина?

Aleh
21.04.2017
15:54:24
доктрина для изменения данных
а не для получения

Evegniy
21.04.2017
15:54:47
т.е. в ней нельзя получать данные?

Aleh
21.04.2017
15:54:54
это сайд-эффект
ее задача удобное изменение стейта

Evegniy
21.04.2017
15:55:22
т.е. база данных нужна только для того что бы в нее писать? а читать и не нужно? )

Aleh
21.04.2017
15:55:33
нет, доктрина нужна, чтобы через нее удобно писать

Evegniy
21.04.2017
15:56:26
через нее должно быть удобно работать) И по возможности без оверхеда )

Aleh
21.04.2017
15:57:01
и работа эта - изменение, а не отображение=чтение. Отображение и чтение там как раз неудобное
геттеры надо делать

Google

Aleh
21.04.2017
15:57:16
сущность частично не вытянуть

Timur
21.04.2017
16:00:40
Передо мной стоит такая задача:
Есть массив IDшников, надо сделать через доктрину запрос и проверить существование записей с этими ID. Можно ли сделать это одним запросом? Трудность состоит в том, что мне надо узнать, каких из ID нет в БД

Evegniy
21.04.2017
16:06:07

Евгений
21.04.2017
17:05:49
Постгрес умеет select exists

Dinar
21.04.2017
17:28:30
А есть где нибудь репа с готовыми формтайпами на все случаи жизни?

Sergey
21.04.2017
17:36:01
бутстрап?)

Aleksandr
21.04.2017
17:36:18
Котаны, а вот такой вопрос
Делаю консольное приложение с использованием симфони консоли
Назначаю в индексном файле глобальную опцию config
Как получить ее значение (этой опции) в этом же файле?

Dinar
21.04.2017
17:54:18
Бутстрап стоит. Но его надо адаптировать в виде твиг темплейтов.

Admin
ERROR: S client not available

Dinar
21.04.2017
17:55:13
Вот есть ли уже готовые бандлы.

Евгений
21.04.2017
17:56:15
MopaButstrapBundle

Dinar
21.04.2017
17:58:25
Я имел ввиду больше разных формтайпов. :)

Jan
22.04.2017
07:12:02
А есть ли возможность инкапсулировать трансформер непосредственно в кастомном формтайпе?
Скажем, есть у меня форма ArticleType (для статей) и TagChoiceType (поле для ввода тегов). Последний нуждается в трансформере, который будет обрабатывать manyToMany связь.
И хотелось бы как-то трансформер инкапсулировать в TagChoiceType, чтобы в любой другой форме не приходилось прописывать $builder->addModelTransformer() вручную.

Andrew
22.04.2017
07:55:39
http://symfony.com/doc/current/form/data_transformers.html#creating-a-reusable-issue-selector-field
если у тебя дата трансформер есть в твоем кастомном тайпе а все равно ты его добавляешь в других - значит не на тот уровень присобачил

Sergey
22.04.2017
11:27:05

Google

Sergey
22.04.2017
11:27:05
https://github.com/mnapoli/dbal-schema
рекомендую
сегодня как раз понадобилось
или даже тупо можно заимплементить свой SchemaProviderInterface
doctrine/migrations потом будет делать все за тебя

Sergey
22.04.2017
12:34:34
как-то не понял в чем профит
migrations:diff же и так генерят все

Andrew
22.04.2017
12:35:59
Так они генерят по метадате энтитей

Sergey
22.04.2017
12:36:08
но легко можно сделать так что бы генерил)
просто надо где-то прописать схему
и дать понять как ее достать
https://github.com/doctrine/DoctrineMigrationsBundle/pull/190
поставьте пальцы)
спасибо)

Daniel
23.04.2017
06:22:35
JMSJobQueueBundle кто нибудь юзает?
Очень подозрительно, что он обязывает ставить за собой JMSDIExtraBundle

Roman
23.04.2017
07:47:49
я юзал когда-то давно

Kirill
23.04.2017
09:43:53
JMSI18nRoutingBundle тоже обязывает

Andrew
23.04.2017
09:48:06
там di extra нужен только для админки IIRC

Daniel
23.04.2017
09:48:27
И как?