
Big_Shark
24.06.2017
09:50:50

Sergey
24.06.2017
10:50:23
можно ж сделать что-то поинтереснее
бандл который предоставляет сущность Credentials вместо User к примеру.

Google

Sergey
24.06.2017
10:51:10
с разными стратегиями восстановления доступа, логина и т.д. Посмотреть хотя бы на то как auth0 замутили

Pavel
24.06.2017
14:05:18
Всем привет.
Есть те у которых в проектах есть скоупы между которыми надо переключатся? Аля организации/студии/подразделения/склады. Реализуете ли вы переключение между ними(и храните текущий) или на уровне интерфейса отображается все, но в зависимости от роли что-то скрываете? Стоит ли передавать в репозитории имплементацию UserInterface и там решать, что отдавать или стоит лучше на уровне контроллера/экшена решать какой метод дергать?

Sergey
24.06.2017
14:06:49
> лучше на уровне контроллера/экшена решать какой метод дергать?
так более явно как по мне, если я правильно тебя понял

Pavel
24.06.2017
14:16:43
Ну тип
findSomething(User) if(user->isAdmin()) else {}
или
if user->isAdmin() findSomethingBelongsToAdmin() else findSomethingBelongsToUser()

Sergey
24.06.2017
15:42:06

Ivan
24.06.2017
15:43:19
хороший совет.
просто у меня пока навыков не хватит что бы свою авторизацию запилить

Sergey
24.06.2017
15:44:32
fosuser дает больше управление юзером. авторизацию можно без него сделать средствами симфони, благо для этого добавили всяких symfony/guard. в доках глянь, там есть примеры

Daniel
24.06.2017
16:48:34
С версии 2.8 уже убрали возможность переходить по файлам и читать их содержимое через дебаг панель, секцию Exception?

Sergey
24.06.2017
17:22:40
эм, в пхпшторме открывать?

Daniel
24.06.2017
17:50:34
Оо
Нет

Google

Daniel
24.06.2017
17:50:37
В браузере
Профайлер панель
Там когда то можно было вызвать исключение, оттуда получить trace ошибок и уже там кликнуть на файл - он перебрасывал на страницу, где можно было просмотреть содержимое файла с кодом, подсветкой и со всеми делами
И на этой странице можно было вытащить app/config/parameters.yml

Sergey
24.06.2017
22:23:18
как-то не видел я такого)

Ivan
24.06.2017
23:28:07
чуваки нужна помощь.
как можно создать форму которая будет принимать список значений?
какие будут значения не известно.
их я создаю на фронте. но форма должна знать что это будет массив и данные будут типа integer.
с choice у меня пока ничего не выходит.

Sergey
25.06.2017
08:50:22

Sergey
25.06.2017
09:24:50
http://symfony.com/doc/current/reference/forms/types/collection.html#allow-add главное эту опцию не забыть поставить

Дмитрий
25.06.2017
10:58:54
телеграм если прикроют где общаться будем? :)

Sergey
25.06.2017
11:02:45
да и с чего бы его прикрывать7

Aleh
25.06.2017
11:10:05

Pavel
25.06.2017
11:50:24

Дмитрий
25.06.2017
11:51:05
да это понятно, вдруг роскомнадзор что-то новенькое придумает :)

Daniel
25.06.2017
16:09:13
Фига себе новеньких сколько

Sergey
25.06.2017
16:44:31
в оопшном чате за 2 дня 60 человек добавилось

Dmytriy
25.06.2017
16:45:40
а можно ссылку на оопшный чат?)

Sergey
25.06.2017
16:46:07
https://t.me/oop_ru

Daniel
25.06.2017
17:08:57
Может тоже какой-нибудь чат создать

Дмитрий
25.06.2017
18:26:02
ребята а как посмотреть какой sql запрос сформировал createQueryBuilder?
$qb->getQuery()-getSql() выдает
SELECT sum(s0_.count_accidents) AS sclr_0, sum(s0_.count_accidents_overdue) AS sclr_1 FROM Sla s0_ WHERE s0_.city = ? AND s0_.area = ? AND (s0_.date_creation BETWEEN ? AND ?)
можно как то увидеть запрос с простаавленными параметрами?

Google

Sergey
25.06.2017
18:35:34
ну только через жопу

Ivan
25.06.2017
18:39:06
в профайлере можно

Heorhi
25.06.2017
18:55:35
Я обычно в билделе добавляю 1 == 1 чтобы в профайлере было проще потом найти

Sergey
25.06.2017
19:04:22

Sergey
25.06.2017
19:04:45

Дмитрий
25.06.2017
19:05:09

Heorhi
25.06.2017
19:08:45
Последний раз когда я это смотрел там запрос был отдельно, значения отдельно
Поэтому проще в профайлере уже готовый посмотреть

Sergey
25.06.2017
19:10:18
вообще в теории если ты доберешься до PDO-ного statement
то там можно уже выдрать
надо глянуть как оно в профайлере делается

Ivan
25.06.2017
19:11:46

Sergey
25.06.2017
19:11:49
хотя он наверное тупо логирует
хотя по идее не сильно

Ivan
25.06.2017
19:13:23
да, согласен

Admin
ERROR: S client not available

Ivan
25.06.2017
19:13:24
\Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension::replaceQueryParameters

Sergey
25.06.2017
19:15:04
короч симфони тупо берет лог из Dbal

Google

Sergey
25.06.2017
19:15:55
в целом есть конечно debugDumpParams
но как-то так себе

Sergey
26.06.2017
07:06:54
наконец нашел сэма ньюмена книгу в нормальной верстке
вдруг кому нужно

Roman
26.06.2017
07:21:31
спосибо

Антон
26.06.2017
07:33:45
рекомендую всем, горящим микросервисами, также почитать https://medium.com/@dolphin278/%D0%B2%D0%B0%D0%BC-%D0%BD%D0%B5-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B-1d6ac1747515

Pavel
26.06.2017
07:44:09

Sergey
26.06.2017
07:47:02
да не все ок, лучше исходить из положения что они все же не нужны, и внедрять их частично только когда они реально необходимы

Aleh
26.06.2017
07:48:53
Ага, если вам нужны микросервисы, значит вы уже богаты)

Антон
26.06.2017
09:15:53
всё так

Jan
26.06.2017
09:23:02
А можно ли как-то импортнуть твиговский макрос, определенный в блоке?
Или нужно макрос вынести из блока "вовне"?

Dinar
26.06.2017
10:01:57
Вынести

Pavel
26.06.2017
10:02:17
Вопрос по проектированию схем базы данных. Есть таблица fos_user где хранятся емайл, пароль и прочая инфа, которая по дефолту. И табличка profile в которой будет доп. инфа по юзеру типа город, полное имя и т.д. Связь будет 1:1 по полю profile.user_id . Вопрос в том обязательно ли поле profile.id? Будет ли достаточно сделать profile.user_id первичным ключем, и можно это будет сделать в доктрине?

Roman
26.06.2017
10:07:39
поле profile.id не нужно

Pavel
26.06.2017
10:08:21
Ок. Спасибо

Roman
26.06.2017
10:12:21
можно сделать в доктрине, конечно связь. делайте первичным, да

Sergey
26.06.2017
10:18:20
как-то ни разу не юзал макросы в твиге

Daniel
26.06.2017
10:39:22
У нас в проекте сразу сказали, что надо микросервисы делать
Но опять же, денег дохера, опыт с микросервисами у компании есть

Google

Daniel
26.06.2017
10:40:18
Тут вообще имел кто опыт с SOA?

Valentin
26.06.2017
10:40:23
Если это стабильно 1:1, то зачем вообще две таблицы?

Evegniy
26.06.2017
10:42:15