Bonjour,

J'ai deux entités : Province et Region. Une province appartient à une région et une région peut contenir de 0 à n provinces.

Donc dans mon entité Province, j'ai ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
...
 
    /**
     * @ORM\ManyToOne(targetEntity="Hotels\GestionAdressesBundle\Entity\Region")
     */
    private $region;
 
...
Dans mon entité Region, j'ai ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
]...
 
    /**
     * @ORM\OneToMany(targetEntity="Province", mappedBy="region")
     * @OrderBy({"nom" = "ASC"})
     */
    protected $provinces;
 
...
 
    public function __construct()
    {
        $this->communes = new ArrayCollection();
        $this->provinces = new ArrayCollection();
        $this->departements = new ArrayCollection();
    }
 
...
 
    /**
     * Get provinces
     *
     * @return entity Province 
     */
    public function getProvinces()
    {
        return $this->provinces;
    }
 
...
Dans le ProvinceRepository, je fais ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
...
 
      $data = $obj->getProvinces();      
      $snapshot = $data->getSnapshot();
 
...
où $obj est un objet de type Region. Et, malgré le fait que la région concernée contient plusieurs provinces, mon snapshot est vide.

Quelqu'un aurait une idée?

Merci d'avance pour votre aide.