Quantcast
Channel: Grafikart | Derniers Sujets du forum
Viewing all articles
Browse latest Browse all 1542

boucle twig

$
0
0

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


Viewing all articles
Browse latest Browse all 1542

Trending Articles