Symfony2 Service Container - Übergeben von gewöhnlichen Argumenten an den Service-Konstruktor

8

Ich habe diesen Paginator -Klassenkonstruktor:

%Vor%

Der Paginator Service ist in Ibw/JobeetBundle/Resources/config/services.yml wie folgt registriert:

%Vor%

Wenn ich Paginator so verwende:

%Vor%

Ich bekomme diese Ausnahme:

  

Warnung: Fehlendes Argument 1 für   Ibw \ JobeetBundle \ Utils \ Paginator :: __ Konstrukt (), aufgerufen   /var/www/jobeet/app/cache/dev/appDevDebugProjectContainer.php online   1306 und definiert in   /var/www/jobeet/src/Ibw/JobeetBundle/Utils/Paginator.php Zeile 13

Ich denke, es ist etwas falsch, Argumente an den Service-Konstruktor Paginator zu übergeben. Können Sie mir sagen, wie Argumente an einen Service-Konstruktor übergeben werden?

    
Rafael Adel 02.10.2013, 17:13
quelle

1 Antwort

22

Nun, um Ihre Frage zu beantworten, übergeben Sie Service-Konstruktorargumente mit dem Parameter arguments:

%Vor%

Natürlich hilft dir das nicht wirklich, da die Parameter dynamisch sind.

Verschieben Sie stattdessen die Argumente vom Konstruktor in eine andere Methode:

%Vor%     
Cerad 02.10.2013, 19:33
quelle