traits

___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ tag123symfony ___ Symfony ist ein Open-Source-PHP-Webentwicklungsframework für PHP 5.5.9+, das sich auf einfache und schnelle Entwicklungszyklen konzentriert und hochmoderne Designmuster und Programmierphilosophien beinhaltet. Symfony sollte nicht mit Symphony CMS verwechselt werden. Dieses Tag sollte nicht für Fragen zu Symfony 1.x verwendet werden. Bitte verwenden Sie stattdessen das Symfony1-Tag. ___ tag123containers ___ Ein Container ist eine Klasse, eine Datenstruktur oder ein abstrakter Datentyp, dessen Instanzen Sammlungen anderer Objekte sind. Container verwenden normalerweise Generics oder Vorlagen, so dass eine Vielzahl von Objekten hinzugefügt werden kann. ___ tag123trauert ___ Ein Merkmal ist in der Computerprogrammierung eine Sammlung von Methoden, die als "einfaches konzeptionelles Modell zur Strukturierung objektorientierter Programme" verwendet werden. ___ qstnhdr ___ Eigenschaften von Symfony-Containern ___ qstntxt ___

Seltsames Problem, Ich habe einen Controller, der \ Symfony \ Component \ DependencyInjection \ ContainerAwareTrait

verwendet %Vor%

aber das Ergebnis ist NULL.

Versucht:

  • Symfony 2.5. *
  • MAMP 3.0
  • PHP 5.4 5.5

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.

    
___ answer25779264 ___

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 %code% 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

    
___
2
Antworten

Die Implementierung von 'Ord' für einen Typ ist umständlich?

Versuche, meinen Kopf wieder in Rust zu legen. Also ich habe einen Typ, lass es ein newtype zum Zweck der Einfachheit sein: %Vor% Und ich möchte Ord implementieren. Also tue ich: %Vor% Wenn ich nun zwei Variablen meiner Typen ve...
07.02.2015, 21:40
1
Antwort

Komponieren unabhängiger Eigenschaften

Gegeben zwei unabhängige Merkmale: %Vor% Wenn ich versuche, eine Klasse zu definieren, die diese beiden Eigenschaften mischt: %Vor% Ich erhalte einen Compilerfehler: %Vor% Nun nehmen wir an, dass T1 und T2 unabhängig voneinander entw...
05.05.2010, 10:27
3
Antworten

C ++ - Merkmalfrage

Ich habe eine Template-Klasse %Vor% In den meisten Situationen bin ich auf den Compiler angewiesen, um die Typen für Data zu ersetzen. Ich rufe die Methoden foo (), goo () für Objekte vom Typ Data auf, also muss ich was ersetzen Das. Ich...
10.06.2010, 20:13
2
Antworten

Was sind stapelbare Modifikationen?

Ich habe ein Buch über Scala gelesen und erwähne stapelbare Änderungen mit Merkmalen . Was sind stapelbare Modifikationen und für welche Zwecke sollen sie verwendet werden?     
12.05.2009, 10:18
2
Antworten

Typedef in Eigenschaften vs. typedef in der Klasse

Ich schaue den Eigenen Quellcode für Bildungszwecke durch. Ich habe festgestellt, dass für jede konkrete Klassenvorlage X in der Hierarchie ein internal::traits<X> definiert ist. Ein typisches Beispiel finden Sie in Matrix.h: %Vor%...
24.08.2016, 20:46
1
Antwort

Referenziere ein Konstruktorargument von einem Merkmal

Ist es in Scala möglich, dass eine Eigenschaft auf ein benanntes Konstruktorargument der Klasse verweist, in die es eingefügt wurde? Der folgende Code wird nicht kompiliert, da das Konstruktorargument von ModuleDao kein Wert wie in der Eigenscha...
10.10.2011, 12:11
1
Antwort

Definieren Sie eine abstrakte Klasse oder Eigenschaft, die von einem impliziten abhängt

Ich habe dieses Spiel Framework 2 Code (vereinfacht): %Vor% IdeaType class erweitert Entity und sein Begleitobjekt IdeaType erweitert EntityCompanion . Wie Sie vielleicht erwarten, habe ich diese Art von Code in jedem Controlle...
18.10.2012, 02:50
3
Antworten

PHP-Eigenschaften - Ändere den Wert der statischen Eigenschaft in der geerbten Klasse

Also, das ist mein Merkmal: %Vor% Dies ist die Basisklasse: %Vor% Dies sind meine zwei letzten Klassen: %Vor% Hier ist der Teil des Codes, der diese Klassen ausführt: %Vor% Dieser Code funktioniert nicht, da sich PHP darüber besc...
30.11.2013, 10:56
1
Antwort

Wie stelle ich eine standardmäßige Debug-Implementierung bereit?

Es wird empfohlen, #[derive(Debug)] für die meisten von Ihnen erstellten Strukturen zu verwenden, um das Debuggen zu unterstützen. Dies ist jedoch nicht möglich, wenn Ihre Struktur einen Typ ohne Debug enthält, z. B. Merkmale. Aber wenn ic...
19.02.2017, 23:55
2
Antworten

In einer Skala ist es möglich, dass eine Eigenschaft eine Klasse erweitert, die Parameter benötigt?

Ich weiß, dass ein Merkmal eine Klasse erweitern kann, die einen leeren Parameterkonstruktor hat: %Vor% aber ist es möglich, eine Klasse zu erweitern, deren Konstruktor einige Parameter hat? %Vor% Ist das möglich? Es scheint, dass es nic...
21.08.2015, 05:15