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 :

Symfony 6.0.12 : Afficher par order croissant dans twig


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2017
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 508
    Par défaut Symfony 6.0.12 : Afficher par order croissant dans twig
    Salut,
    je développe une application de gestion de commandes et j'ai un soucis. Après avoir parcouru toute la toile en vain, je me tourne vers vous pour trouver solution à mon soucis.

    En fait je veux afficher la liste des commandes de la date la plus récente à la date la plus acienne.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       $commandes = $this->commandeRepository->findBy([], ['dateCommandeAt' => 'DESC']);
     
       return $this->render('commande/listeCommande.html.twig', [
                'commandes' => compact("commandes")
            ]);

    Lorsque je fait un dd($commandes) j'ai bien mes commandes comme je veux.

    Mais lorsque j'affiche sous twig, c'est autre chose.

    Merci pour vos lumières.

    Cordialement !

  2. #2
    Membre éclairé
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mars 2023
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2023
    Messages : 33
    Par défaut
    Salut,

    Je pense que ton soucis vient du compact dans le render de la vue

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2017
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 508
    Par défaut
    Salut,
    le résultat est le même lorsque j'enlève compact

  4. #4
    Membre éclairé
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mars 2023
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2023
    Messages : 33
    Par défaut
    Salut,

    On est d'accord que ton dd tu le fais donc après $commandes, et rien n'interfère avant le render ?

    Tu as le code de ton template Twig ?

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2017
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 508
    Par défaut
    Salut,

    Citation Envoyé par chatGPT Voir le message
    Tu as le code de ton template Twig ?
    Oui je l'ai.

    Code twig : 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
     
    {% for commande in commandes.commandes %}
    	<tr>
    	      <td class="infoTable">{{ commande.reference }}</td>
    	      <td class="infoTable">{{ commande.nomClient }}</td>
                  <td class="infoTable">{{ commande.dateCommandeAt | date('d-m-Y H:i:s') }}</td>
                  <td class="infoTable">{{ commande.total }} FCFA</td>
    	      <td class="infoTable">{{ commande.numeroTable }}</td>
    	      <td class="infoTable">{{ commande.modePaiement.modePaiement }}</td>
    	      {% if commande.etatCommande.etatCommande == 'EN COURS' %}
    			<td class="infoTable">
                                  <span class="badge bg-warning-light border-warning fs-11">{{ commande.etatCommande.etatCommande }}</span>
    			</td>
                            {% else %}
                            {% if commande.etatCommande.etatCommande == 'ANNULEE' %}
                                    <td class="infoTable">
                                          <span class="badge bg-danger-light border-danger fs-11">{{ commande.etatCommande.etatCommande }}</span>
    			        </td>
                                    {% else %}
                                    {% if commande.etatCommande.etatCommande == 'SERVIE' %}
    					<td class="infoTable">
    					      <span class="badge bg-success-light border-success fs-11">{{ commande.etatCommande.etatCommande }}</span>
    					</td>
                                    {% endif %}
                             {% endif %}
                   {% endif %}
              </tr>
    {% endfor %}

  6. #6
    Membre éclairé
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mars 2023
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2023
    Messages : 33
    Par défaut
    Hello !

    dans tu fais un dd($commandes); tu as regarder que le commandes.commandes a bien le même sens que ton dump ?

    Parce qu'effectivement, tu for(each) en twig le commandes.commandes, et pas le commandes tout court

    hésites pas à faire un {{ dump(commandes) }} en twig pour avoir plus de visu

Discussions similaires

  1. Tri par ordre croissant dans des TextBox
    Par neoph dans le forum VB.NET
    Réponses: 6
    Dernier message: 01/12/2012, 18h31
  2. Tri par ordre croissant dans une listview
    Par megamario dans le forum VB.NET
    Réponses: 26
    Dernier message: 09/07/2010, 10h01
  3. [eZ Publish] Affichage par cellule défini dans une table
    Par lordlifen dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 28/06/2010, 18h03
  4. Tri par ordre croissant dans variable tableau
    Par jojo86 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 27/11/2009, 16h51
  5. [SQL] Classement sql et affichage par ordre croissant
    Par Overstone dans le forum Langage SQL
    Réponses: 5
    Dernier message: 19/08/2007, 00h18

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