Ich habe ein einfaches Listener Beispiel wie die von https://symfony.com/doc/current/event_dispatcher.html#content_wrapperSymfony 3.3.9 Listener nicht Calles
Das Beispiel ist 1: 1
services.yml ist die gleiche
services:
# default configuration for services in *this* file
_defaults:
# automatically injects dependencies in your services
autowire: true
# automatically registers your services as commands, event subscribers, etc.
autoconfigure: true
# this means you cannot fetch services directly from the container via $container->get()
# if you need to do this, you can override this setting on individual services
public: false
# makes classes in src/AppBundle available to be used as services
# this creates a service per class whose id is the fully-qualified class name
# AppBundle\:
# resource: '../../src/AppBundle/*'
# # you can exclude directories or files
# # but if a service is unused, it's removed anyway
# exclude: '../../src/AppBundle/{Entity,Repository,Tests}'
AppBundle\:
resource: '../../src/AppBundle/*'
# you can exclude directories or files
# but if a service is unused, it's removed anyway
exclude: '../../src/AppBundle/{Entity,Repository}'
# controllers are imported separately to make sure they're public
# and have a tag that allows actions to type-hint services
# AppBundle\Controller\:
# resource: '../../src/AppBundle/Controller'
# public: true
# tags: ['controller.service_arguments']
AppBundle\Controller\:
resource: '../../src/AppBundle/Controller'
public: true
tags: ['controller.service_arguments']
Aber der Listener ist aufgeführt als "Nicht aufgerufene Listener"
Was mache ich falsch?
Könnte ein Prioritätsproblem sein. Die Fehlermeldung bedeutet, dass der Listener erkannt und hinzugefügt wurde. Ich nehme an, Sie haben den richtigen Methodennamen. Es ist also möglich, dass ein anderer Listener mit einer höheren Priorität zuerst aufgerufen wird und dann das Ereignis abbricht. bin/console debug: event-dispatcher könnte helfen. – Cerad