From 1c33a86983b6750e04ac7ac41e514e0e7b4d1c9f Mon Sep 17 00:00:00 2001 From: HypeMC Date: Tue, 11 Feb 2025 16:10:59 +0100 Subject: [PATCH] Fix DQL example with composite key --- docs/en/tutorials/composite-primary-keys.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/en/tutorials/composite-primary-keys.rst b/docs/en/tutorials/composite-primary-keys.rst index 386f8f140c0..f54f47ebba2 100644 --- a/docs/en/tutorials/composite-primary-keys.rst +++ b/docs/en/tutorials/composite-primary-keys.rst @@ -127,11 +127,12 @@ And for querying you can use arrays to both DQL and EntityRepositories: namespace VehicleCatalogue\Model; // $em is the EntityManager - $audi = $em->find("VehicleCatalogue\Model\Car", array("name" => "Audi A8", "year" => 2010)); + $audi = $em->find("VehicleCatalogue\Model\Car", ["name" => "Audi A8", "year" => 2010]); - $dql = "SELECT c FROM VehicleCatalogue\Model\Car c WHERE c.id = ?1"; + $dql = "SELECT c FROM VehicleCatalogue\Model\Car c WHERE c.name = ?1 AND c.year = ?2"; $audi = $em->createQuery($dql) - ->setParameter(1, ["name" => "Audi A8", "year" => 2010]) + ->setParameter(1, "Audi A8") + ->setParameter(2, 2010) ->getSingleResult(); You can also use this entity in associations. Doctrine will then generate two foreign keys one for ``name``