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


Groups > comp.lang.php > #17950

Symfony 4 - jak skonfigurować Event Listenera?

From Marek S <precz@spamowi.com>
Newsgroups comp.lang.php
Subject Symfony 4 - jak skonfigurować Event Listenera?
Date 2019-06-09 16:11 +0200
Organization ATMAN - ATM S.A.
Message-ID <qdj43h$5fr$1@node1.news.atman.pl> (permalink)

Show all headers | View raw


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

Back to comp.lang.php | Previous | NextNext in thread | Find similar | Unroll thread


Thread

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

csiph-web