Symfony4.4 ile birlikte artık EventListener servisinin hangi event ile çalıştığını konfigürasyon dosyalarına yazmamıza gerek kalmıyor. İlgili EventListener servisinin __invoke metoduna dinlemek istediğimiz Event nesnesini argüman olarak göndermemiz yeterli. Bunu yapmamız için ise aşağıdaki autoconfiguration ayarını yapmamız gerekiyor:

autoconfiguration tanımı

Bu ayarlamayı yaptıktan sonra EventListener’larımızı aşağıdaki gibi yazabiliyoruz:

Örnek EventListener kullanımı

Symfony4.4 Kasım ayında yayınlanacak.

Kaynak: https://symfony.com/blog/new-in-symfony-4-4-simpler-event-listeners

Yorum Gönderin

%d blogcu bunu beğendi: