Reading this manual https://symfony.com/doc/current/components/messenger.html#installation
I'm trying to integrate Messenger to Slim-based project
Manual handler registration is as simple as callable creation The only thing I can't get is how to inject dependencies anyway How should it be done properly via constructor in case like this
namespace App\MessageHandler;
use App\Message\MyMessage;
class MyMessageHandler
{
private $someRepo;
public __constructor(SomeRepositoryInterface $someRepo)
{
$this->someRepo = $somRepo;
}
public function __invoke(MyMessage $message)
{
// Message processing...
}
}
Working example: