@symfony_php

Страница 240 из 1418
Big_Shark
24.06.2017
09:50:50
FOSUserBundle мне в принципе пока подходит. но может вы знаете причины его не использовать.?
Фос гавно по дефолту, но если у тебя все просто и ты ничего кастомайзить не будешь, то используй

Sergey
24.06.2017
10:50:23
FOSUserBundle мне в принципе пока подходит. но может вы знаете причины его не использовать.?
ооооооочень херово кастомайзить. Настолько херово что лучше вообще не юзать. Я не понимаю почему никто ничего лучше не написал

можно ж сделать что-то поинтереснее

бандл который предоставляет сущность Credentials вместо User к примеру.

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

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

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
всем ку. что лучше, использовать FOSUserBundle или свою авторизацию написать?
лучше сделать копипасты из этого бандла и изначально под себя подогнать

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
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
да и с чего бы его прикрывать7
да это проблемы рфии

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:45
Heorhi
25.06.2017
19:08:45
Последний раз когда я это смотрел там запрос был отдельно, значения отдельно

Поэтому проще в профайлере уже готовый посмотреть

Sergey
25.06.2017
19:10:18
а программно?)
ух.... я хз, там надо через ParserResult доставать...

вообще в теории если ты доберешься до PDO-ного statement

то там можно уже выдрать

надо глянуть как оно в профайлере делается

Ivan
25.06.2017
19:11:46
ух.... я хз, там надо через ParserResult доставать...
есть sql, есть параметры, разве сложно сложить?

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

есть sql, есть параметры, разве сложно сложить?
он как бы параметры немного видоизменяет

хотя по идее не сильно

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
рекомендую всем, горящим микросервисами, также почитать 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
Заголовок только поменять на "Подумайте, прежде чем внедрять микросервисную архитектуру" было бы вообще огонь.

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
Если это стабильно 1:1, то зачем вообще две таблицы?
Один из вариантов это поле может быть не нужным в 99% запросов, или предметно вообще не относится к этой таблице.

Страница 240 из 1418