
Timur
30.03.2017
15:02:18
Сонатовская документация советует чекать роут. Это Сонатовский инструмент, не Симфонийский. Ты не можешь с помощью $this->isCurrentRoute() проверять все роуты, только create, edit, list и т.д.
так же и в twig можно isCurrentRoute использовать.
А вообще, можно в админ классе делать так
if($subject->isNew())
что наверное самое наглядное

Vladimir
30.03.2017
15:07:32
ну тут мне кажется, не сильно принципиально, на самом деле, просто мне кажется, что все равно, проверять состояния объектов по роуту ну как то хз, логичнее в шаблонах это использовать, для рендера чего то на определенных страницах, ну пацаны с сонаты запилили, работает и ладно

Sergei
30.03.2017
15:29:35
Есть класс который возвращает роли клиента в том или ином виде.
Как бы вы назвали класс?

Vladimir
30.03.2017
15:31:51
UserRoles не?

Google

Like
30.03.2017
15:32:01
ReturnsRoles? :D

Vladimir
30.03.2017
15:33:27
ну либо через неймспейс, сделать директорию User, а в ней класс Roles

Sergei
30.03.2017
15:33:53
ClientRole я думал
Но не понятно как отличить хранилище от действия
Сервис от value object
по названию

Vladimir
30.03.2017
15:37:34
я бы сделал через неймспейс, service\user\ и тд

Sergei
30.03.2017
15:52:32
А зачем service? Какое отношение слово сервис имеет к бизнес логике?
Или по какому это принципу?

Dmitriy
30.03.2017
15:54:31
Client/RolesResponse ?

Sergei
30.03.2017
15:54:34
Мне бы хотелось понять в рамках Domain Model как народ называет подобные штуки.

Dmitriy
30.03.2017
15:54:56
это вечная боль.. правильно назвать )

Sergei
30.03.2017
15:55:11
Да потому и спрашиваю)

Dmitriy
30.03.2017
15:55:58
правильней тебя никто не назовет.. ты в контексте
если чо потом переименуешь
я думаю не надо бояться рефакторинга

Google

Vladimir
30.03.2017
15:57:31

Sergei
30.03.2017
15:58:27
Я понял это же просто ClientRoleRepository

Vladimir
30.03.2017
16:01:21
ну блин, мужик, тогда я присоеденюсь к предыщему оратору, ты в курсе всего контекста и архитектуры своей, лучше тебя никто не назовет

Sergei
30.03.2017
16:16:44
да я понимаю)
спасибо

Sergio
30.03.2017
19:50:44

Roman
30.03.2017
19:52:01
ты сделал чекаут, но у тебя есть локальные изменения незакомиченые
шторм не знает что с ними делать
там ж написано

Sergio
30.03.2017
19:53:20
так оно может сделать автоматом комит в ветку с которой я переключился?
шторм

Roman
30.03.2017
19:54:32
может сделать стеш, это не коммит
соглашайся на стеш, потом сделаешь коммит

Sergio
30.03.2017
19:55:59
это при помощи Smart Checkout кнопки?

Roman
30.03.2017
19:56:33
думаю да
не знаю потому как не пользовался

Andrew
31.03.2017
08:34:52
Привет! Можете поделиться опытом как у вас устроено гит флоу на проектах?
Что вы используете git flow или вручную создаете фича, релиз ветки?
На мерж в какую ветку создаете пул реквест?

Gleb
31.03.2017
08:37:01
на develop

Andrew
31.03.2017
08:38:14
а новую фичу отбиваете от мастера или от девелоп?

Evegniy
31.03.2017
08:39:19
От мастера надо. Если девелоп не пойдет в мастер например, будет как то бажить.

Andrew
31.03.2017
08:40:42
да, согласен. почему тогда git flow отбивает от девелоп?)

Google

Evegniy
31.03.2017
08:43:00
Видимо в гит флоу есть понимание релиза. И только проверенные релизы ушли в девелоп?

Andrew
31.03.2017
08:43:21
да, в гитфлоу есть релизы
но релизы идут потом в мастер
создается релиз ветка на основе девелопа. потом релиз ветка мержится в мастер

Dmitriy
31.03.2017
08:44:18
дев для сбора текущих веток для тестирования на деве.. релиз собирается в отдельной ветке из протестированных веток и льется в мастер

Evegniy
31.03.2017
08:44:56
А если девелоп ветка не идет в релиз, баг какой нить в ней?

Gleb
31.03.2017
09:02:03
хотфикс?

Andrew
31.03.2017
09:02:57

Evegniy
31.03.2017
09:03:03
т.е. в продакшен выливать сначала багнутую ветку а потом делать хотфикс? ))) Yohoho

Gleb
31.03.2017
09:03:17
хотфикс на девелоп же.
а в продакшн не выливать, пока есть баги.

Evegniy
31.03.2017
09:04:33

Andrew
31.03.2017
09:07:34
https://www.youtube.com/watch?v=rC6varfUhCo
вот немного про гитфлоу

Sergey
31.03.2017
09:12:11
юзаем гитфлоу не полностью. отказались от тегов релизных версий

Andrew
31.03.2017
09:15:50
а почему отказались от релизных версий?

Evegniy
31.03.2017
09:18:57

Sergey
31.03.2017
09:21:25

Kirill
31.03.2017
10:56:30
Есть вопрос, как правильно совместить гибкость декораторов и сервисы в symfony2 ?

Sergey
31.03.2017
10:56:51
каких декораторов?

Kirill
31.03.2017
10:57:11
Декоратор - паттерн

Google

Sergey
31.03.2017
10:57:13
http://symfony.com/doc/current/service_container/service_decoration.html речь об этих подходах?

Kirill
31.03.2017
10:58:44
Спасибо

Sergey
31.03.2017
10:59:08
ну а вообще регаешь отдельный сервис для своего декоратора, и инжектишь где нужно
если юзаешь автовайринг, тогда декоратор нужно указать как основную имплементацию для интерфейса

Admin
ERROR: S client not available

Salavat
31.03.2017
13:36:30
А в контроллеры всегда Request передается?
То есть если в роутинге /address/{id}, то в контроллере все равно можно function addressAction($id, Request $request){} писать?

Gleb
31.03.2017
13:36:53
addressAction(Request $request, $id)

Sergey
31.03.2017
13:38:05
да, там через ArgumentResolver их впихивают

Salavat
31.03.2017
13:51:55

Alexander
31.03.2017
15:08:29
Всем привет! Подскажите по Doctrine. Имеет место быть Entity c, к примеру,
/**
* @var string[]
*/
private $items;
Кто какой маппинг использует в таком случае: @ORM\Column(type="array") или все-таки отдельную Entity с @ORM\OneToMany

Sergey
31.03.2017
15:09:07
у тебя эти items в какой таблице лежат?
если через запятую - тогда simple_array

Alexander
31.03.2017
15:15:04
$items - просто строки (скорее всего html)

Sergey
31.03.2017
15:15:17
тогда simple_array

Alexander
31.03.2017
15:15:46
там же explode/implode используется

Timur
31.03.2017
22:02:14
Группа по Sonata Project
https://t.me/joinchat/AAAAAAvmaHj0tUGPAGLywA

Lezhnev
01.04.2017
08:22:13
Сегодня самый удачный день для рекламы других групп :) Все так и ломанулись :)

Daniel
01.04.2017
09:26:23
Всем привет
Я думаю многие задмывались о том, как сделать Ajax валидацию Symfony форм?

Google

Daniel
01.04.2017
09:27:03
Нашел пару вариантов, как например Ajax загрузка HTML формы уже с ошибками и замена ее на реальной странице.
Но чот как то не

Mikhail
01.04.2017
09:27:29
https://www.youtube.com/watch?v=dQw4w9WgXcQ отличный обзор новых фич в симфони

Daniel
01.04.2017
09:27:48
Зашел прикол))

Andrew
01.04.2017
11:08:45
https://github.com/formapro/JsFormValidatorBundle вроде был

Sergey
01.04.2017
11:34:15
http://symfony.com/
лол
http://www.doctrine-project.org/2017/04/01/announcing-doctrine-4.html

Roman
01.04.2017
11:42:30
docker-entrypoint.sh - где он лежит, мне нужно прокинуть порт для бд

Vadim
01.04.2017
11:58:43
это единственная группа у меня, которая не обозвалась, например, хаскелем там или еще чем

tony
01.04.2017
12:11:43
Поддерживаю! Захожу в 5 утра, а в списке pro.java, 1C:Бухгалтерия и другое. Думал кошмар снится...

Daniel
01.04.2017
13:03:33
ахахаххаха
Зайдите на сайт с
сф