IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

[Twig]Comparaison de deux variables [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 16
    Points : 10
    Points
    10
    Par défaut [Twig]Comparaison de deux variables
    Bonjour à tous,

    J'ai une question qui, je pense porte sur notre ami Twig.

    Je possède un formulaire imbriqué nommé Planning qui peut s'imbriquer n fois dans un formulaire nommé Fichier. La création, la modification et l'affichage fonctionnent, pas de soucis.

    En faisant ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    {% for planning in fichier.plannings %}
       	{{ planning.horaireDebut |date("G:i") }}
    {% endfor %}
    J'obtiens mes listes d'horaires en suivant.
    Ce que je souhaite, c'est de détecter si tous mes horaires sont identiques, et, dans ce cas, n'en afficher qu'un seul.

    Et c'est là que ça coince, je ne vois pas comment récupérer les valeurs, les comparer et en afficher qu'une, sachant que je me balade déjà dans la boucle for.
    Ou si je dois bricoler en amont..
    Si vous pouviez m'offrir quelques pistes, cela m'aiderait beaucoup.

    Merci d'avance.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Points : 1 050
    Points
    1 050
    Par défaut
    Bonjour,

    Je possède un formulaire imbriqué nommé Planning qui peut s'imbriquer n fois dans un formulaire nommé Fichier
    Si tu es dans un formulaire, je suppose que c'est un reflet de ton modèle de données. Le mieux serait d'avoir des données cohérentes par rapport à cela.
    Donc contrainte de validation pour éviter les doublons (dans un callback par exemple) + contraintes d'unicité au niveau de la base de données.


    Si ce n'est qu'une question d'affichage, (car ton twig ne semble pas être un formulaire), il serait + simple de créer une méthode au niveau de ton entité
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    //entité Fichier
    public function getDistinctPlannings(){
        $distinct=array();
        foreach($this->plannings as $planning){
           $distinct[$planning->getDateDebut()->format('U')]=$planning;
        }
        return $distinct;
    }
     
    //dans Twig
    {%for p in fichier.distinctPlannings%}
     
    {%endfor%}

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 16
    Points : 10
    Points
    10
    Par défaut
    Bonjour arno, merci pour ta réponse,

    Concernant le mapping, je me suis mal exprimé, c'est juste un formulaire imbriqué plusieurs fois tout ce qui a de plus classique.

    Concernant twig, oui c'est purement de l'affichage, le but étant d'afficher ces variables dans un PDF.

    Donc, je met en place une méthode pour faire une liste des mes horaires, que j'appelle ensuite en twig. J’enchaîne ensuite sur le filtre.

    Je vais travailler là dessus, merci de ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comparaison de deux variables.
    Par yann123456 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/03/2010, 16h38
  2. Comparaison entre deux variables avec if
    Par sbouchaibi dans le forum ASP
    Réponses: 1
    Dernier message: 04/03/2010, 12h27
  3. Réponses: 2
    Dernier message: 10/04/2009, 14h34
  4. Comparaison entre deux variables
    Par BHMath76 dans le forum ASP
    Réponses: 5
    Dernier message: 10/10/2008, 11h44
  5. Comparaison entre deux variables
    Par delavega dans le forum ASP
    Réponses: 8
    Dernier message: 23/11/2006, 16h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo