Ich habe eine Einheit, die eine Eins-zu-viele Assoziations (many-to-many mit zusätzlichen Feldern) hat:Wie man einen Getter in docpine2 Entity filtert?
class Game {
/**
/* @OneToMany(targetEntity="GamePlayer", mappedBy="game", cascade={"persist"})
/* @JoinColumn(name="id", referencedColumnName="game_id", onDelete="cascade")
*/
private $gamePlayer;
}
Die Klasse hat automatisierte Getter für alle Autoren: getGamePlayers()
ich möchte einen Filter, um es hinzuzufügen, so wäre es die Datenbank nur für die relevanten Details auf die effizienteste Art und Weise abfragen:
public function getGamePlayersWithScoreHigherThan($score){
//what to write here? (return array)
}
Was ist der beste Weg, eine solche Getter zu erreichen von innerhalb des Unternehmens (nicht das Repository verwenden)?
Vielen Dank!
Wie wird der Getter erzeugt? Was hält Sie davon ab, der Entität einen eigenen benutzerdefinierten Getter hinzuzufügen? – Asciiom
wird aus clif- ph.doc.php generiert. Orm: generate-entities. Ich kann den Getter hinzufügen, aber ich habe keine Ahnung, was ich schreiben soll, um die Abfrage zu ändern. – Koby
Bitte geben Sie die vollständige Entität an –