2015-04-06 3 views

Antwort

17

Fügen Sie Ihrer Service-Tag-Nummer eine Priorität hinzu. Je höher die Priorität, desto früher wird es laufen.

services: 
    my.listener: 
     class: Acme\SearchBundle\EventListener\SearchIndexer 
     tags: 
      - { name: doctrine.event_listener, event: postPersist, priority: 100 } 
+3

Vielen Dank! Ich habe das gerade selbst entdeckt. Es ist erwähnenswert, dass es auch mit Abonnenten funktioniert. – Jumi

+1

Erste Tests hier scheinen darauf hinzuweisen, dass die Prioritätseinstellung für Abonnenten nicht zu funktionieren scheint. (Mit der aktuellen symfony/Doktrin) – Jan

+1

@ Jan Die obige Antwort ist richtig. Wenn Sie glauben, dass Sie einen Fehler im Symfony-Code gefunden haben, sollten Sie sich mit den Entwicklern auf github in Verbindung setzen. – Twifty

Verwandte Themen