I have an ExampleListener class that look like :
<?php
namespace AppBundle\EventListener;
class ExampleListener
{
public function helloWorld()
{
echo "Hello World!";
}
}
This is my services.yml
services:
my.event:
class: AppBundle\EventListener\ExampleListener
tags:
- { name: kernel.event_listener, event: my.event, method: helloWorld }
And then from controller i'm trying to dispatch the event.
$dispatcher = new EventDispatcher();
$dispatcher->dispatch('my.event')
I don't have any error but the helloWorld function is never called. My event is up :
php bin/console debug:event-dispatcher my.event
the result is :
#1 AppBundle\EventListener\ExampleListener::helloWorld() 0
Why dispatcher doens't call the event right? Thanks.