Bonjour,
j'essaie de récupérer desdonnées par des boucles entre 3 entités mais rien ne s'affiche alors qu'ils sont tous une jointure entre elle et que j'ai des informations dans ma base.
Ce que je fais
Boucles pour récupérer des informations des entités
Reperage.php
<?php
namespace Ams\DistributionBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\Index;
/**
* Details des Reperages
*
* @ORM\Table(name="reperage", indexes={@Index(name="idx_abo_ext", columns={"numabo_ext", "soc_code_ext"})
* , @Index(name="idx_dat", columns={"date_demar"})
* , @Index(name="idx_rep_id_ext", columns={"rep_id_ext"})
* }
* )
* @ORM\Entity(repositoryClass="Ams\DistributionBundle\Repository\ReperageRepository")
* @ORM\HasLifecycleCallbacks
*/
class Reperage
{
...
/**
* @var \Ams\ModeleBundle\Entity\ModeleTournee
*
* @ORM\ManyToOne(targetEntity="Ams\ModeleBundle\Entity\ModeleTournee")
* @ORM\JoinColumn(name="tournee_id", referencedColumnName="id", nullable=true)
*/
private $tournee;
}
ModeleTournee.php
namespace Ams\ModeleBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\UniqueConstraint as UniqueConstraint;
/**
* ModeleTournee
*
* @ORM\Table(name="modele_tournee"
* ,uniqueConstraints={@UniqueConstraint(name="un_modele_tournee",columns={"groupe_id","numero"})}
* )
* @ORM\Entity(repositoryClass="Ams\ModeleBundle\Repository\ModeleTourneeRepository")
*/
class ModeleTournee
{
/**
* @ORM\OneToMany(targetEntity="Ams\ModeleBundle\Entity\ModeleTourneeJour", mappedBy="tournee")
*/
private $tourneesJour;
}
ModeleTourneeJour.php
<?php
namespace Ams\ModeleBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\UniqueConstraint as UniqueConstraint;
use Doctrine\ORM\Mapping\Index;
/**
* ModeleTourneeJour
* @ORM\Table(name="modele_tournee_jour"
* ,uniqueConstraints={@UniqueConstraint(name="un_modele_tournee_jour",columns={"tournee_id","jour_id","date_debut"})}
* , indexes={@Index(name="modele_tournee_jour_idx1", columns={"code"})
* ,@Index(name="modele_tournee_jour_idx2", columns={"tournee_id","employe_id"})
* ,@Index(name="modele_tournee_jour_idx3", columns={"id","jour_id","date_debut","date_fin"})
* ,@Index(name="modele_tournee_jour_idx4", columns={"employe_id","jour_id","date_debut","date_fin"})
* ,@Index(name="modele_tournee_jour_idx5", columns={"employe_id","date_debut","date_fin"})
* ,@Index(name="modele_tournee_jour_idx6", columns={"remplacant_id","date_debut","date_fin"})
* }
* )
* @ORM\Entity(repositoryClass="Ams\ModeleBundle\Repository\ModeleTourneeJourRepository")
*/
class ModeleTourneeJour
{
/**
* @var \ModeleTournee
*
* @ORM\ManyToOne(targetEntity="ModeleTournee", inversedBy="tourneesJour")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="tournee_id", referencedColumnName="id", nullable=false)
* })
*/
private $tournee;
}
Mes boucles
{% for row in list %}
{% if row.tournee %}
{{ row.tournee.code }}
{% for modeleT in row.tournee %}
{% for modeleTJ in modeleT.tourneesJour %}
{{ modeleTJ.code }}
{% endfor %}
{% endfor %}
{% endif %}
{% endfor %}
Ce que je veux
obtenir les données
Ce que j'obtiens
aucune données sur ma page