
Tex
08.11.2017
08:45:47
$this->get('your_service') внутри метода не подходит?

Dmitry
08.11.2017
08:46:29
нет

Tex
08.11.2017
08:49:19
ну если именно инжектить, то либо контроллер как сервис оформлять, либо
http://jmsyst.com/bundles/JMSDiExtraBundle/master/usage#property-injection

Dmitry
08.11.2017
08:50:58

Google

Andrew
08.11.2017
08:53:10

?
08.11.2017
08:53:27
паблик фолс поди
или религия не позволяет

Andrew
08.11.2017
08:54:15
если новая версия симфони — можно в экшн инжектить

Dmitry
08.11.2017
08:57:26
Симфа 3.3.9
я инжектю сервис в экшен FOSRestController
Эксепшен
"Controller "ApiBundle\Controller\ApiModeratorController::updateStatusAction()" requires that you provide a value for the "$manager" argument. Either the argument is nullable and no null value has been provided, no default value has been provided or because there is a non optional argument after this one."
В обычном контроллере приложения все проходит нормально

Sergey
08.11.2017
08:57:59

Dmitry
08.11.2017
08:58:22
ок

Marietta
08.11.2017
09:01:27
Извините, я ворвусь с криком о вакансиях
#вакансия #РНР #symfony #офис #Москва
В команду DEV #8bitgroup на #highload проекты - агрегаторы товарных предложений, партнерки, платформы лидогенерации, беттинг, криптовалюты и ICO, финансы ищу РНР symfony разработчика (5 вакансий, возможен переход командой или по-одному).
Jira, Scrum, Git, Nginx, MongoDb
Ставки 140-190к
Соцпакет, вся атрибутика комфортной работы, лояльное начало дня, 8 часов рабочий день.
Компания и Офис фото -видео www.facebook.com/8bitgroup
Вопросы и отклики Telegram Mari_et, what's up 89263564478 Мариэтта

Антон
08.11.2017
09:03:38
что подразумевает scrum? все вот пишут, но в каком виде воплощено у каждого?

Sergey
08.11.2017
09:05:50
скрам скорее всего это 2х недельные релизы, регулярные митинги, иногда ретроспективы, бегающий скраммастер

Tex
08.11.2017
09:08:43
> бегающий скраммастер
это самое важное

Sergey
08.11.2017
09:12:05

Michael
08.11.2017
09:14:17
а кто нибудь то видел живого скраммастера? всегда думал, что это мифическое существо

Google

Sergey
08.11.2017
09:14:38

Konstantin
08.11.2017
09:14:59
а кормили с руки ?

Sergey
08.11.2017
09:15:04
вот когда в качестве скрам мастера выступает разработчик - тут совсем другой разговор. А так бесполезные существа чаще
"Баристой в старбаксе стать сложнее чем сертифицированным скрам мастером, причем ценность последнего ниже"
еще хорошая штука - теория ограничений (канбаны всякие)
очень помогает процесс оптимизировать

Daniel
08.11.2017
09:28:46
Извините, я ворвусь с криком о вакансиях
#вакансия #РНР #symfony #офис #Москва
В команду DEV #8bitgroup на #highload проекты - агрегаторы товарных предложений, партнерки, платформы лидогенерации, беттинг, криптовалюты и ICO, финансы ищу РНР symfony разработчика (5 вакансий, возможен переход командой или по-одному).
Jira, Scrum, Git, Nginx, MongoDb
Ставки 140-190к
Соцпакет, вся атрибутика комфортной работы, лояльное начало дня, 8 часов рабочий день.
Компания и Офис фото -видео www.facebook.com/8bitgroup
Вопросы и отклики Telegram Mari_et, what's up 89263564478 Мариэтта
О, 8битгруп, вы крутые

Константин
08.11.2017
10:28:52
Оцените, насколько говнокод?) https://gist.github.com/grachevko/80ad1f51ebd4e4dce6b7c76ca163dc2c

Andrey
08.11.2017
10:31:09
укажи в названии файла расширение php плиз

Sergey
08.11.2017
10:31:42
не очень понимаю зачем ты глушишь то что было вне лупа
а, это на случай если нет таймаутов... ну короч нипонятно
$now = new \DateTimeImmutable();
$seconds = $now->add($this->interval)->getTimestamp() - $now->getTimestamp();
тот случай когда тебе тайпстэмпы подойдут лучше
databaseWaitTimeout - вот это еще не понятно
а, мускуль, понятно

Константин
08.11.2017
10:36:08

Andrey
08.11.2017
10:36:12
+
подсветка будет

Константин
08.11.2017
10:36:32
угу, есть

Google

Константин
08.11.2017
10:38:36

Andrey
08.11.2017
10:39:46
В общем, у меня демон практически так же написан, только без симфы.
Из того, что сразу, то я регаю pcntl_signal в начале execute
new Datetime + format выделить в метод, просто чтобы избавится от возможности опечатки при копипасте.
Ловить Throwable (7.0+).
И возможно будут кейсы, когда база отвалилась во время loop(), я в таком случае смотрю на ошибку, и могу перезапустить луп для той же джобы (у меня демон на очереди)

Константин
08.11.2017
10:42:30

Andrey
08.11.2017
10:44:47
и плюс по сигналам. Я сразу заложил больше обработок, но это уже по вкусу
pcntl_signal(SIGTERM, [$this, 'shutDownNow']);
pcntl_signal(SIGINT, [$this, 'shutDownNow']);
pcntl_signal(SIGQUIT, [$this, 'shutdown']);
pcntl_signal(SIGUSR2, [$this, 'pauseProcessing']);
pcntl_signal(SIGCONT, [$this, 'unPauseProcessing']);

Константин
08.11.2017
10:46:16
У меня задача была на коленке сделать крон для бедных, ибо работает это в docker swarm на 3 машинах.
В дальнейшем я хочу родить сервер очередей и в него команды будет слать уже cron.
Ну то есть писалось временное решение, покрывать все кейсы задачи не стояло

Andrey
08.11.2017
10:48:55
моё временное тоже уже больше полугода живёт

Alex
08.11.2017
10:49:02

Константин
08.11.2017
10:49:24
Дак и у меня так будет. Если я не найду времени на сервер очередей)
Я так и не понял какой использовать

Andrey
08.11.2017
10:53:37
@figushki, у тебя какой сервер очередей?

Константин
08.11.2017
10:54:39
Мне хочется nsq, из-за легковестности и легкого подъёма реплицируемого кластера в докере. Клиенты на php только к нему все заброшены

Robert
08.11.2017
10:58:21
Всем привет

Alex
08.11.2017
10:59:10
✋

Sergey
08.11.2017
11:01:12
??

Robert
08.11.2017
11:01:15
Господа, помогите разобраться с sonata admin bundle. Может просьба большая по объяснению, но самом что-то не получается. Я пока изучаю symfony поэтому делаю тестовый проект а-ля блог. Хочу сделать так что бы рубрики блога выводились в боковую панель, они же создаются динамически, есть сущность Category
я смотрел, что можно переопрделить MenuBuildeListner
но пока не пойму, как создавать посты с нужной категорией. То есть я в боковой панели выбрал Категорию и попал в админский раздел. Как выводить и сохранять посты с выбранной категорией, так что бы руками не выбирать категорию в админке сущности поста

Google

Alex
08.11.2017
11:03:17
sonata admin bundle - ?

Robert
08.11.2017
11:03:28
нуууу
это пока не обсуждаем)
но доводы выслушаю с удовольствием

Alex
08.11.2017
11:08:42
Я не могу понять в чем проблема ? У тебя есть сущность поста ?
Если есть? то через обычные доктриновские анотации устанавливаешь, а в форм мапере конфигурируешь форм тайп
https://pastebin.com/r3mkEAhx

Robert
08.11.2017
11:09:39
смотри
есть сущность Поста и категории

Admin
ERROR: S client not available

Robert
08.11.2017
11:10:09
я хочу категории создавать из админки
и как только она создавалась она появлялась в sonata admin bundle sidebar

Alex
08.11.2017
11:10:49
ты цмс пишешь ?

Robert
08.11.2017
11:11:10
для себя развлекаюсь
хочу понять что как
ну можно сказать что и цмс
https://sonata-project.org/bundles/admin/master/doc/_images/list_mosaic_default.png

Alex
08.11.2017
11:11:30
на мой взгляд проще это сделать без сонаты

Robert
08.11.2017
11:11:58
нууу, я хочу через сонату
отсюда и вопрос

Alex
08.11.2017
11:13:44
Не вижу кейсов, где это заканчивается хорошо. Если цель просто попробовать, то гуд лак.

Google

Robert
08.11.2017
11:14:05
хорошо, если не соната то что?

Alex
08.11.2017
11:14:54
его достаточно
https://symfony.com/
соната админ бандл потому так и называется, он для админок, а не цмс

Andrey
08.11.2017
11:16:45
оверхед по изучаемым вещам. Со старта сложно

Robert
08.11.2017
11:17:08
ну так-то я с ним более-менее разобрался
теперь хочется вот такое вот сделать
повышаем градус накала, так сказать

Alex
08.11.2017
11:18:28
Мб меня никто не поддержит, но я считаю, что это как ссать против ветра. Сначала кажется что это клевая идея, а потом стоишь обоссаный.

Robert
08.11.2017
11:20:36
Алекс, я не могу пока сказать хорошо это или плохо. Но вот хочу попробовать. Поэтому, если есть подсказки по вопросу, их бы я послушал. А когда поднаберусь опыта тогда уже смогу подискутировать на сколько это здравая идея

Alex
08.11.2017
11:21:22

Andrey
08.11.2017
11:23:37
сонату не юзал, не подскажу. В теории должен в форму создания поста впилить выбор категории и запретить создание её с паблик части приложения

Robert
08.11.2017
11:25:02
это сделано
я хочу другое

Алексей
08.11.2017
11:48:51

Bohdan
08.11.2017
12:01:35
@fesor еще здесь закину в продолжение вопроса из ооп чата
https://symfony.com/blog/new-in-symfony-3-2-workflow-component
кто-то использовал?

Andrey
08.11.2017
12:02:28
нет, но был на митапе OroCrm, они выкладывали доклад в ютуб

Sergey
08.11.2017
12:03:31

Bohdan
08.11.2017
12:17:25
думал в контексте вопроса использовать, но во втором просмотре понял, что слишком лайтово

Sergey
08.11.2017
12:18:44

Andrey
08.11.2017
12:22:21
Да

Dmitry
08.11.2017
13:27:45
а как можно вызвать сервис , который находится в другом бандле ?