Fehler: Sie können keinen Service ("templating.helper.assets") eines inaktiven Scopes ("request") erstellen

7

Ich bekomme einen Fehler unterhalb,

%Vor%

Ich rendere Zweig Vorlage von Symfony 2 benutzerdefinierte Konsole Befehl

Unten ist meine Serviceklasse, die der Event-Abonnent ist. Ich triggere das Ereignis onCommentAddEmail durch den Befehl symfony console, um E-Mails zu senden,

%Vor%

$ body wird an swiftmailer übergeben, um eine E-Mail zu senden.

Dies ist meine Servicedefinition,

        Acme \ MessagingBundle \ Subscriber \ NotificationSubscriber     

%Vor%

Unter post sagt das Problem ist in symfony 2.1 behoben, aber ich bekomme immer noch Fehler,

%Vor%

Ich habe bereits auf Ссылка verwiesen, ich habe den gesamten Container an meinen Service übergeben.

    
vishal 30.07.2013, 09:07
quelle

3 Antworten

26

Nicht sicher, ob es der beste Weg ist, aber das Hinzufügen funktionierte für mich,

%Vor%     
vishal 06.08.2013, 12:13
quelle
6

Wie von Stof zitiert:

  

Wenn Sie den anforderungsbasierten Asset-Helper verwenden (Abrufen der Basis-URL von   das Anforderungsobjekt), kann es nicht wie Sie von der CLI verwendet werden   habe dort keine Anfrage

Übersetzung: Sie können die asset -Funktion in Ihrer Vorlage nicht verwenden, wenn Sie sie von der CLI aus verwenden möchten.

    
sf_tristanb 30.07.2013 11:43
quelle
1

Das Problem tritt auf, weil Sie asset () in Ihrer Vorlage verwenden, die von Request abhängt und in der Befehlszeile keine Request vorhanden ist App.

Schnellkorrektur:

%Vor%

Mehr hier: Ссылка

    
dr.scre 24.06.2014 09:28
quelle

Tags und Links