
Ilshat
06.12.2017
11:06:42

Sergey
06.12.2017
11:06:48
а еще священные слова coupling и coheasion

Dmitry
06.12.2017
11:07:11

Google

Ilshat
06.12.2017
11:07:33
хотел создать App\Test\NewController
через make:controller

Dmitry
06.12.2017
11:09:00

Ilshat
06.12.2017
11:09:15

Dmitry
06.12.2017
11:09:58

Ilshat
06.12.2017
11:10:39
ладно, ребят. разберусь завтра. побежал я за своим "бандлом" в садик ))

Andrey
06.12.2017
11:11:46
бренч?)

Ilshat
06.12.2017
11:11:58

Urmat
06.12.2017
11:13:04
Гой еси, добры молодцы! Кто знает как получить значение из окаянного parameters.yml в twig файле?
Неужто только через контроллер?

Sergey
06.12.2017
11:14:07

Google

Sergey
06.12.2017
11:14:26
ну разве что со своими шаблонами и генераторами

Dmitry
06.12.2017
11:34:13
через make:controller
не знаю как в 4й в 3й это работает так
php app/console generate:controller --controller=AcmeBlogBundle:Post

Gaiaz Iusipov
06.12.2017
11:41:00

Ilshat
06.12.2017
11:57:07

Dmitry
06.12.2017
11:58:21
В 4 не так
make:controller -h тебе ничего не выдет?

Ilshat
06.12.2017
11:58:46
Да и ладно. Будем шаблонами phpstorm создавать

Dmitry
06.12.2017
12:01:12
я всегда делаю через ctrl + move и rename )

Ilshat
06.12.2017
12:02:16

Yuriy
06.12.2017
12:27:19
Вопрос по data_transformers
согласно документации у него 2 метода
transform() // преобразовывает из сущьности БД в форму
reverseTransform() // преобразовывает из формы в сущьность
вопрос почему дебагер останавливается в методе transform() при попытке сохранить форму?

Danil
06.12.2017
12:28:28
потому что у тебя там бряк? что значит останавливается?

Yuriy
06.12.2017
12:30:48
поставил точку остановки, и при проходе через нее дабагер останавливается,
меня ввело в заблуждение почему выполняется метод transform() когда я сохраняю форму ?

Andrey
06.12.2017
12:31:10
посмотри код
Form::setData()

Yuriy
06.12.2017
12:33:22

Andrey
06.12.2017
12:34:38
?

Sergey
06.12.2017
12:37:13
сначала данные должны попасть в форму. а уже потом в сущность.
короч читай доки)

Yuriy
06.12.2017
12:40:04
логично
мои действия
- обновляю страницу (дебаге выключен)
- заполняю новыми даным форму
- включаю дебаге, выставляю точку остановки в transform()
- нажимаю сохранить
мои предположения ошибочные что должен выполнится только метод reverseTransform() ?, при сохранении формы

Google

Bogdan
06.12.2017
12:41:03
Привет, подскажите по докеру плиз. Composer u/install делается когда разворачивается контейнер, соответственно папки вендор в IDE не будет, верно?

Andrey
06.12.2017
12:41:40

Pavel
06.12.2017
12:43:09
Что и где надо поменять чтобы шаблон искало не по app/resources/views а по myBundle/resources/views ?

Sergey
06.12.2017
12:44:26
можешь просмотреть почему оно вызывается и какие данные туда ходят) последовательность вызовов

Gaiaz Iusipov
06.12.2017
12:59:45
ребята, если у меня в query builder есть indexBy, но он не работает, так как поле manyToOne
но поле будет всегда уникальным так как есть уникальный ключ (это поле + другое) и выборка идет по этому ключу
как то можно сделать чтобы результат был с indexBy ?

Roman
06.12.2017
13:09:08
попорбуй атрибут indexBy в связи OneToMany

Bohdan
06.12.2017
13:57:31
вот и я столкнулся с косяком автовайринга

Sergey
06.12.2017
13:57:36
у кого-то есть кейсы использования slack api в работе? поделитесь, интересненько)

Bohdan
06.12.2017
13:57:47
3.4

Bohdan
06.12.2017
13:58:10
сначала тебе отвечу: писал пару вебхуков под него, по типу проверки статуса и тд
плюс в идеях висит бот для хранения юзфул инфы и ссылок (по типу чата в хенгаутс, ссылки на доп материалы от заказчика и прочее - редмайн для этого сильно долго открывать)
короче хрень такая

Sergey
06.12.2017
13:59:24
о кстати да, кнопку "сделать тикет" из алертов было бы самое то

Bohdan
06.12.2017
13:59:45
есть сервис с тегом
зарегистрирован по ID в файле с другими сервисами, autowire для файла включен по дефолту
все остальные сервисы из файла автовайрятся без проблем
конкретно этот без аргументов (которые у него тоже являются сервисами) - говорит, что в контроллер пришло 0 из 3 аргументов
если вручную прописать ему аргументы при включенном автовайре - выдает вот такую ошибку
Cannot autowire service "myproject.tactician.event_subscriber.saga": argument "$sagas" of method "MyProject\MyLibrary\Tactician\Saga\Event\SagaEventSubscriber::addSagas()" must have a type-hint or be given a value explicitly.

Google

Bohdan
06.12.2017
14:01:44

Sasha
06.12.2017
14:03:22
type-hint

Bohdan
06.12.2017
14:04:29
так он просит тайпхинт на метод вообще
который в автовайринге ну вообще не должен принимать участия
не на конструктор

Sasha
06.12.2017
14:04:43
хотя странно, он ведь ручной режим должен был принять

Bohdan
06.12.2017
14:05:15
если отключить для сервиса автовайр - тогда работает окей вроде
но блин, какого хрена? хочется разобраться

Andrey
06.12.2017
14:06:43
какого то, вайр думает, что это метод как раз для него, и пытается туда всобачить параметры. Не видит хинта и падает

Admin
ERROR: S client not available

Bohdan
06.12.2017
14:07:14
я этот метод использую в компайлер пассе
точнее, добавляю methodCall
но до компайлер пасса не доходит вообще

Sasha
06.12.2017
14:07:41
tactician это command/event bus у нас ?

Bohdan
06.12.2017
14:07:50
ага

Sasha
06.12.2017
14:08:27
через бандл или либу напрямую?

Bohdan
06.12.2017
14:09:02
через бандл
но конкретный сервис с tactician не связан
точнее, связан отдаленно
хотя

Google

Sasha
06.12.2017
14:09:55
а что если там по интерфейсу тегировано и автоматом вызывает этот метод?
или другая магия..

Bohdan
06.12.2017
14:10:23
сабскрайберов он добавляет весьма банально
лил апдейт: для автовайреных сервисов необходимо, чтобы во всех методах, вызываемых через addMethodCall, были дефолтные значения параметров (по всей видимости)

Sergey
06.12.2017
15:30:55
@fes0r а где и как вы храните логику, которая из доменного слоя переводит ее в публичные данные для json/контроллеров?

Sergey
06.12.2017
15:32:04

Sergey
06.12.2017
15:33:31
ну такое)

Bohdan
06.12.2017
15:37:12
@Enleur а как кошегно?)
я кое-где использую DTO для этих вещей
в котором, соответственно, есть fromObject/toArray плюс внутренняя валидация (обеспечить выполнение требований вьюхи)
тоже ну такое)

Sergey
06.12.2017
15:37:32
вот для этого думал делать эту хрень ссылку на которую я скидывал

Sergey
06.12.2017
15:38:07

Bohdan
06.12.2017
15:38:12
с проекциями? то, что делал?
я читал вчера вашу переписку

Sergey
06.12.2017
15:38:33
и вот нужен типа ArgumentResolver только наоборот

Bohdan
06.12.2017
15:38:43
но был чуть занят и мозги в сторону юзкейсов не думали

Sergey
06.12.2017
15:39:01
и кстати

Bohdan
06.12.2017
15:39:03
хм, интересненько

Sergey
06.12.2017
15:39:08
формы в симфони это не так страшно
вот form flow + forms вот где адок

Bohdan
06.12.2017
15:39:37
https://github.com/craue/CraueFormFlowBundle
вот этот?

Sergey
06.12.2017
15:39:39
угу

Bohdan
06.12.2017
15:39:50
слышал про него
нелестные штуки