Size: a a a

2021 January 20

👤U

👤 User in symfony
Volodymyr Melko
Сабскрайбер слушает много ивентов и сам определяет какие хочет слушать, а листенер только один и тот который в конфиге укажешь
То есть, листенер сам по себе не в курсе, что он слушает.
Это извне приходит. А сабскрайбер содержит список ивентов.
источник

D

Danil in symfony
Misha Fomin
composer create-project symfony/framework-standard-edition - вот так разворачивал
источник

VM

Volodymyr Melko in symfony
👤 User
То есть, листенер сам по себе не в курсе, что он слушает.
Это извне приходит. А сабскрайбер содержит список ивентов.
Да, ты же в конфиге указываешь класс листенера и ивент для него в тегах
источник

on

osm nahaaie in symfony
Hi
источник

SP

Sergey Protko in symfony
источник

NT

Nurlan Tulemisov in symfony
Pavel Rodionov
Привет! подскажите, есть что-нибудь по типу laravel api resource в симфони?
источник

VM

Volodymyr Melko in symfony
действительно =)
источник

MF

Misha Fomin in symfony
спасибо. Помогло )
источник

D

Danil in symfony
источник

PR

Pavel Rodionov in symfony
Неа)
источник

NT

Nurlan Tulemisov in symfony
тогда только битрикс ))
источник

C

CvekCoder in symfony
Pavel Litovsky
Всем привет!
Дайте рекомендацию какой бандл актуальный выбрать для Symfony?
- цель логировать login пользователя
- в перспективе возможно потребуется логировать действия пользователя над сущностями.

заранее спасибо!
Не думаю что есть что-то такое готовое. Кидайте события в нужных местах и вешайте сабскрайбера на них, а в нем уже используйте monolog и сохраняйте лог где хотите
источник

on

osm nahaaie in symfony
Hi
источник

C

CvekCoder in symfony
👤 User
Подскажите отличие ивент сабскрайбера от ивент листенера, пожалуйста? Ну кроме необходимости писать в services.yaml
У listener вроде как преимуществ почти никаких, зато большой недостаток - надо править services.yaml. ИМХО теряется прелесть магии симфони-контейнера с autoconfigure и нарушается инкапсуляция - код пишешь в одном месте, а конфиг к нему в другом.
Сабскрайбер же всю необходимую информацию содержит в себе - он сам про себя знает что слушает и мы легко этим управляем в одной точке. По сути он - самодостаточный черный ящик, не зависящий от конфигов извне.
источник

👤U

👤 User in symfony
Не ну лииистенер теоретииически не привязан к симфони.
источник

👤U

👤 User in symfony
Но будем реалистами. Кто и когда часто таскает код легаси-симфони и наоборот.
источник

C

CvekCoder in symfony
Да, если хочешь управлять листенерами снаружи например (пишешь бандл?), то может быть. Но в реальной практике этот кейс реже
источник

PL

Pavel Litovsky in symfony
CvekCoder
Не думаю что есть что-то такое готовое. Кидайте события в нужных местах и вешайте сабскрайбера на них, а в нем уже используйте monolog и сохраняйте лог где хотите
спасибо. просто думал вдруг есть готовый бандл.
источник

PR

Pavel Rodionov in symfony
всем привет. скажите, как можно прокинуть параметр из env в сервис?) есть варианты кроме прокидывания контейнера в сервис?
источник

Kd

Konstantin dmz9 in symfony
Pavel Rodionov
всем привет. скажите, как можно прокинуть параметр из env в сервис?) есть варианты кроме прокидывания контейнера в сервис?
$_ENV незя?
источник