[PR #11235] Update ObjectHydrator.php #12876

Open
opened 2026-01-22 16:15:29 +01:00 by admin · 0 comments
Owner

Original Pull Request: https://github.com/doctrine/orm/pull/11235

State: closed
Merged: No


correction for bug when multiple calls :

when I automaticly made a DQL like :

		return $this
			->createQueryBuilder('s0_')

			->leftJoin('s0_.itemSeries','i1_')->addSelect('i1_')
			->leftJoin('i1_.item','i2_')->addSelect('i2_')
			->leftJoin('s0_.serieImportators','s4_')->addSelect('s4_')
			->leftJoin('s4_.serie','s5_')->addSelect('s5_')
			->leftJoin('s5_.itemSeries','i6_')->addSelect('i6_')			

ItemSerie Entity :

class ItemSerie
{
	#[ORM\Id]
	#[ORM\ManyToOne( inversedBy: 'itemSeries')]
    #[ORM\JoinColumn(nullable: false)]
    private ?Item $item = null;

	#[ORM\Id]
    #[ORM\ManyToOne( inversedBy: 'itemSeries')]
    #[ORM\JoinColumn(nullable: false)]
    private ?Serie $serie = null;

    #[ORM\Column(type: 'string', length: 50)]
    private $numero;
   ...
}

on each series, the last itemSeries has the good number but the item witch is associate is bad, it take the second of list

**Original Pull Request:** https://github.com/doctrine/orm/pull/11235 **State:** closed **Merged:** No --- correction for bug when multiple calls : when I automaticly made a DQL like : ``` return $this ->createQueryBuilder('s0_') ->leftJoin('s0_.itemSeries','i1_')->addSelect('i1_') ->leftJoin('i1_.item','i2_')->addSelect('i2_') ->leftJoin('s0_.serieImportators','s4_')->addSelect('s4_') ->leftJoin('s4_.serie','s5_')->addSelect('s5_') ->leftJoin('s5_.itemSeries','i6_')->addSelect('i6_') ``` ItemSerie Entity : ``` class ItemSerie { #[ORM\Id] #[ORM\ManyToOne( inversedBy: 'itemSeries')] #[ORM\JoinColumn(nullable: false)] private ?Item $item = null; #[ORM\Id] #[ORM\ManyToOne( inversedBy: 'itemSeries')] #[ORM\JoinColumn(nullable: false)] private ?Serie $serie = null; #[ORM\Column(type: 'string', length: 50)] private $numero; ... } ``` on each series, the last itemSeries has the good number but the item witch is associate is bad, it take the second of list
admin added the pull-request label 2026-01-22 16:15:29 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: doctrine/archived-orm#12876