Kann ich mit FindBy Daten filtern, die mit einer ManyToOne-Beziehung verknüpft sind? Zum Beispiel ...Kann ich FindBy verwenden, um Daten zu filtern, die mit der ManyToOne-Beziehung verknüpft sind?
Car Entity:
/**
* @var string
* @ORM\ManyToOne(targetEntity="Klient", inversedBy="nip")
* @ORM\JoinColumn(name="fk_klient", referencedColumnName="nip")
*/
private $fkKlient;
Aktion in der Steuerung:
$userKlientNip = '22222222';
$cars = $this->getDoctrine()->getRepository('AdminBundle:Car')->findBy([
// 'fkKlient.nip' => $userKlientNip
//...
]);
Wenn ich FindBy mit einem leeren Array, mein Zweig laufen Dump wird wie folgt aussehen:
basicaly möchte ich nur Autos mit fkKlient.nip == 22.222.222 (in diesem Beispiel)
Ich denke, Querybuilder ist der bessere Weg zu erreichen, was Sie wollen: http: //doctrine-orm.readthedocs.io/projects/doctrine-orm/en/latest/reference/query-builder.html –