Seltsames Problem, Ich habe einen Controller, der \ Symfony \ Component \ DependencyInjection \ ContainerAwareTrait
verwendet %Vor%aber das Ergebnis ist NULL.
Versucht:
Meine Suchen haben mir nicht geholfen. Ich denke, die Lösung ist einfach.
Irgendwelche Ideen, um diesen Fehler zu verfolgen?
UPD: Wenn ich vom Controller ausgreife, ist der Container verfügbar und alles funktioniert ordnungsgemäß. Aber laut Symfony Controller ist das Verweigern der Referenz optional, ich kann stattdessen Eigenschaften verwenden.
Ich werde eine Vermutung wagen, basierend auf einem kurzen Blick in den Symfony-Quellcode: Sie müssen noch erklären, dass Sie sich an das ContainerAwareInterface
Interface halten.
So sieht der Code aus, wenn Symfony einen Container auf einem Controller setzt.
%Vor%Ich nehme an, Sie müssen so etwas tun:
%Vor%}
Nebenbei bemerkt, das ist wohl ein ziemlich guter Fall für Duck Typing , besonders wenn sie die Methode etwas genannt haben etwas genauer oder wenn es billiger wäre, die Parametertypen zur Laufzeit auf Methoden zu prüfen
Tags und Links php symfony traits containers