
Alex
07.03.2017
14:10:22
а если во втором запросе в select указать m.*, cm.*, mc.* ?

Ivan
07.03.2017
14:12:41
проверь какой запрос доктрина делает к бд

Timur
07.03.2017
14:13:11

Sergey
07.03.2017
14:13:52

Google

Timur
07.03.2017
14:14:33

Alan
07.03.2017
14:14:57
должен так

Timur
07.03.2017
14:15:03

Alan
07.03.2017
14:15:15
показал бы все что делаешь

Timur
07.03.2017
14:15:34

Sergey
07.03.2017
14:20:03
Тогда тебе нужен свой гидратор
Иначе будет возвращать отдельно все

Timur
07.03.2017
14:21:19

Sergey
07.03.2017
14:21:45
Только если ты укажешь все поля раздельно
Как он тебе смержит поля типа id?

Timur
07.03.2017
14:23:17

Google

Ivan
07.03.2017
14:23:48
но ведь доктрина возвращает массив обьектов с зависимостями

Timur
07.03.2017
14:24:10
getRawSQLBlyatArray() вот такого метода нет что ли там?

Sergey
07.03.2017
14:25:39

Timur
07.03.2017
14:26:04
Что то слишком overpowered для такой простой задачи, тогда уж лучше просто чистый SQL запрос буду делать

Sergey
07.03.2017
14:28:22
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/dql-doctrine-query-language.html#custom-hydration-modes
Для простого запроса ты указываешь конкретные поля
А если тебе нужны все поля и не хочешь юзать сущности, то зачем тебе вообще доктрина?

Timur
07.03.2017
14:31:07

Sergey
07.03.2017
15:52:45
https://github.com/sensiolabs/SensioFrameworkExtraBundle/pull/436 а вот и ишью на выпиливание

Mikhail
07.03.2017
17:11:19
наконец-то нас заметили

Big_Shark
07.03.2017
18:53:23
Js забыли

Sergey
07.03.2017
18:53:33
это лига хипстеров

Google

Pavel
08.03.2017
10:15:42
такой вопрос, есть ли годные мануалы как реализовать SSE в связке nginx + symfony?

Sergey
08.03.2017
10:16:51
вряд ли

Pavel
08.03.2017
10:18:26
Лучше не париться и запилить вебсокет?

Sergey
08.03.2017
10:18:46
ну тебе в принципе симфони мало чем поможет. тебе внутри приложухи нужно веб сокеты самому поднимать

.avolver
08.03.2017
10:32:34
https://github.com/GeniusesOfSymfony/WebSocketBundle — есть вот такой бандл для WS.

Yuriy
08.03.2017
10:53:59
всем привет, кто то подскажет как настроить авторизацию FOS используя 2 разные таблицы, (разные провайдеры)?
в доках есть описание если реализовывать авторизацию с несколькими провайдерами без ФОС
http://symfony.com/doc/current/security/multiple_user_providers.html
может кто встречал на гите подобные реализации буду благодарен за ссылку

Pavel
08.03.2017
11:47:56
Оказалось, чтобы реализовать sse надо всего лишь https://gist.github.com/alg3rd/a5db1e46ea4610070f248912986828e1
Даже вебсервер не надо настраивать

Aleh
08.03.2017
12:26:41
только один воркер всегда этим занят)

Timur
08.03.2017
13:00:20
/akunamatata

Daniel
08.03.2017
14:14:44
var_dump(gettype(ItemType::class));
$form = $this->createForm(ItemType::class, $item);

Aleksey
08.03.2017
14:16:19
не на эту строку ругается

Daniel
08.03.2017
14:17:34
Как не на эту?
Думал шторм не сохранил
Открыл с консоли, там ::class

Aleksey
08.03.2017
14:18:37
ну там же какойто TariffType

Google

Aleksey
08.03.2017
14:18:54
полный стек покажи

Daniel
08.03.2017
14:19:17
ОУЧ
Блина
Это отсутствие сна
Спасибо, тогда понятно где туплю

Aleksey
08.03.2017
14:19:31
:)

Admin
ERROR: S client not available

Daniel
08.03.2017
14:19:37
8 мартааа

Aleksey
08.03.2017
14:19:38
спать надо

Daniel
08.03.2017
14:19:50
Или подарки заранее покупать

Yuriy
08.03.2017
18:00:12

Timur
08.03.2017
18:55:02

Yuriy
08.03.2017
18:56:21
указывал выше,
в одной покупатели в другой сотрудники менеджеры, кладовшики, руководители...

Timur
08.03.2017
18:57:52
Ты можешь создать три сущности:
1) базовую User, которая содержит общую информацию, которая есть у всех пользователей, независимо от типа
2) Customer (например). Эта сущность содержит специфическую для этого пользователя информацию
3) Admin - также, содержит специфическую для админа информацию.
Между сущностями делаешь связи oneToOne
User <- one-to-one -> Customer
User <- one-to-one -> Admin
Когда пользователь регистрируется, создается User и к нему привязывается нужная тебе сущность, либо Customer либо Admin
Сущности User можешь добавить поле type
При регистрации добавляешь создаваемому юзеру роль


Yuriy
08.03.2017
19:09:59
да такой алгоритм у меня уже есть и БД тод это затачивал,
а скажи пожалуста какие в таком подходе преимущества перед раздельным хранением?
по ряду причин мне не хочется смешивать эти типы пользователей, вот и интересуюсь как

Timur
08.03.2017
19:16:09
Есть еще бандл, который расширяет FOSUserBundle

Google

Timur
08.03.2017
19:16:26
Как раз для разного типа пользователей
https://github.com/PUGX/PUGXMultiUserBundle
Но я им не пользовался

Yuriy
08.03.2017
19:18:19
"FOSUserBundle, который не предусмотрен для раздельного хранения пользователей"
ты в этом уверен, мне говорили что это можно реализовать, правда сегодня полдня гуглил и ничего подобного не видел

Timur
08.03.2017
19:19:49

Sergey
08.03.2017
19:20:18

Yuriy
08.03.2017
19:24:36
Сергей а скажи пожалуста какие в таком подходе преимущества перед раздельным хранением?

Timur
08.03.2017
19:24:50

Sergey
08.03.2017
19:25:06
у тебя в users хранятся только креденшиалы и роли. вся остальная инфа хранится в отдельных таблицах
даже если у тебя 1 тип юзеров, у тебя будет что-то типа user_profile таблицы для имени и тд

Yuriy
08.03.2017
19:26:15

Timur
08.03.2017
19:27:33

Sergey
08.03.2017
19:27:47
one-to-one как раз таки самые страшные)
от них не избавится с помощью lazy

Timur
08.03.2017
19:28:04

Sergey
08.03.2017
19:28:13
их всегда как eager будет тянуть

Timur
08.03.2017
19:30:41