Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #17950 > unrolled thread

Symfony 4 - jak skonfigurować Event Listenera?

Started byMarek S <precz@spamowi.com>
First post2019-06-09 16:11 +0200
Last post2022-10-30 11:02 -0700
Articles 3 — 2 participants

Back to article view | Back to comp.lang.php


Contents

  Symfony 4 - jak skonfigurować Event Listenera? Marek S <precz@spamowi.com> - 2019-06-09 16:11 +0200
    Re: Symfony 4 - jak skonfigurować Event Listenera? Marek S <precz@spamowi.com> - 2019-06-09 16:14 +0200
    Re: Symfony 4 - jak skonfigurować Event Listenera? Kommunikatsioonitehnoloogia valmistaja <vvvvvvvvvvvvvvvvvvvvvvvvv1@hotmail.com> - 2022-10-30 11:02 -0700

#17950 — Symfony 4 - jak skonfigurować Event Listenera?

FromMarek S <precz@spamowi.com>
Date2019-06-09 16:11 +0200
SubjectSymfony 4 - jak skonfigurować Event Listenera?
Message-ID<qdj43h$5fr$1@node1.news.atman.pl>
Witam,

Zauważyłem, że co najmniej od 2016 roku migracje Doctrine zawierają błąd 
uniemożliwiający ich stosowanie w połączeniu z bazą PostgreSQL. Na DBALu 
od lat wisi issue w tej kwestii. Nie chcę poprawiać niedoróbek 
biblioteki gdyż zostaną nadpisane przy kolejnych aktualizacjach. Zatem 
chciałbym zrobić coś takiego, że gdy na migracji odpalamy downgrade, 
powstanie zdarzenie migracyjne, które zostanie przechwycone i przejmie 
kontrolę nad nieprawidłowym kodem metody "down" migracji.

Ponieważ jednak jestem nieobyty w zdarzeniach, próbuję wyczytać jak one 
działają tu:
https://symfony.com/doc/current/event_dispatcher.html

Niestety generalnie dokumentacja Symfony jest bardzo słaba. Nie potrafię 
się dowiedzieć w jaki sposób zarejestrować listenera. Niby jest przykład 
w powyższym linku:

# config/services.yaml
services:
     App\EventListener\ExceptionListener:
         tags:
             - { name: kernel.event_listener, event: kernel.exception }

Fajnie, ale ja chce przechwytywać zdarzenia migracyjne. Jaka jest 
metodologia docierania do informacji, co należy wpisać w powyższe 
zaklęcie magiczne? Chodzi mi o sekcję w nawiasach {}. Załóżmy, że teraz 
chodzi mi o migracje. Ale jutro może mi chodzić o bundle X, który ma 
swoje zdarzenia wylistowane w opisie, ale bez informacji jak je 
skonfogurować. Zależy mi na samej metodologii dociekania. Nie chcę 
szukać po Stackach (licząc na łut szczęścia, że trafię na opis 
konfiguracji listenera dla konkretnego bundla), tego, co powinno być 
opisane w Symfony.

-- 
Pozdrawiam,
Marek

[toc] | [next] | [standalone]


#17952

FromMarek S <precz@spamowi.com>
Date2019-06-09 16:14 +0200
Message-ID<qdj47d$5fr$3@node1.news.atman.pl>
In reply to#17950
Sorry - my mistake. I have choosen wrong subscription.

[toc] | [prev] | [next] | [standalone]


#19144

FromKommunikatsioonitehnoloogia valmistaja <vvvvvvvvvvvvvvvvvvvvvvvvv1@hotmail.com>
Date2022-10-30 11:02 -0700
Message-ID<476f2c09-f97f-43b5-b1d9-c5426334b27en@googlegroups.com>
In reply to#17950
Hello . .

Want to listen something good ?????!!

↓
https://youtu.be/6JnGBs88sL0?list=RDhN5X4kGhAtU
↑


Marek S kirjutas Pühapäev, 9. juuni 2019 kl 17:12:07 UTC+3:
> Witam, 
> 
> Zauważyłem, że co najmniej od 2016 roku migracje Doctrine zawierają błąd 
> uniemożliwiający ich stosowanie w połączeniu z bazą PostgreSQL. Na DBALu 
> od lat wisi issue w tej kwestii. Nie chcę poprawiać niedoróbek 
> biblioteki gdyż zostaną nadpisane przy kolejnych aktualizacjach. Zatem 
> chciałbym zrobić coś takiego, że gdy na migracji odpalamy downgrade, 
> powstanie zdarzenie migracyjne, które zostanie przechwycone i przejmie 
> kontrolę nad nieprawidłowym kodem metody "down" migracji. 
> 
> Ponieważ jednak jestem nieobyty w zdarzeniach, próbuję wyczytać jak one 
> działają tu: 
> https://symfony.com/doc/current/event_dispatcher.html 
> 
> Niestety generalnie dokumentacja Symfony jest bardzo słaba. Nie potrafię 
> się dowiedzieć w jaki sposób zarejestrować listenera. Niby jest przykład 
> w powyższym linku: 
> 
> # config/services.yaml 
> services: 
> App\EventListener\ExceptionListener: 
> tags: 
> - { name: kernel.event_listener, event: kernel.exception } 
> 
> Fajnie, ale ja chce przechwytywać zdarzenia migracyjne. Jaka jest 
> metodologia docierania do informacji, co należy wpisać w powyższe 
> zaklęcie magiczne? Chodzi mi o sekcję w nawiasach {}. Załóżmy, że teraz 
> chodzi mi o migracje. Ale jutro może mi chodzić o bundle X, który ma 
> swoje zdarzenia wylistowane w opisie, ale bez informacji jak je 
> skonfogurować. Zależy mi na samej metodologii dociekania. Nie chcę 
> szukać po Stackach (licząc na łut szczęścia, że trafię na opis 
> konfiguracji listenera dla konkretnego bundla), tego, co powinno być 
> opisane w Symfony. 
> 
> -- 
> Pozdrawiam, 
> Marek

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.php


csiph-web