findByExample in Doctrine

8

Gibt es eine Methode in Lehre wie Ruhezustand s findByExample Methode?

Danke

    
rizidoro 13.01.2010, 13:26
quelle

3 Antworten

16

Sie können die Methode findBy verwenden, die vererbt wird und in allen Repositories vorhanden ist.

Beispiel:

%Vor%

Sie können die Methode findByExample in einem Ihrer Repositorys mit einer solchen Definition erstellen:

%Vor%

Damit dies funktioniert, müssen Sie eine eigene Basisklasse für die Entitäten erstellen und die Methode toArray implementieren.

MyEntity kann auch eine Schnittstelle sein, die Ihre spezifischen Entitäten die Methode toArray erneut implementieren müssen.

Um dies in allen Ihren Repositorys verfügbar zu machen, stellen Sie sicher, dass Sie Ihre Basis-Repository-Klasse erweitern - in diesem Beispiel die MyRepository one.

P. Ich nehme an, Sie sprechen von Doktrin 2.x

    
Nikola Petkanski 08.12.2011, 13:55
quelle
6

Ja.

Nehmen wir an, Sie haben ein Modell namens Benutzer. Sie haben die folgenden zwei Klassen

%Vor%

in einem anderen Objekt, das Sie tun können

%Vor%     
Travis 13.01.2010 16:02
quelle
3
%Vor%

Siehe Ссылка

    
Carlo Lopez 05.09.2011 16:00
quelle

Tags und Links