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 :

Vérification qu'on a bien un avis qui correspond au film [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut Vérification qu'on a bien un avis qui correspond au film
    Bonsoir,
    Dans l'action show de mon module film, je fais appel à un partial contenu dans le module avis.
    Mais si je n'ai pas d'avis pour ce film comment le gérer ? Dans le partial ? Avant l'appel du partial ?

    Merci d'avance pour vos réponses !

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    si tu utilise un partial, c'est que c'est l'action qui récupère les données et que tu renvoie un tableau au partial.

    Dans ce cas, je mettrais le test dans le template de base histoire de limiter les chargements du partial, pour rien.

    Attention, faut voir aussi avec la gestion du cache, si cache tu veux utiliser.

  3. #3
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Tout d'abord merci pour ta réponse.
    Ensuite, comment puis-je faire pour réaliser ma condition afin d'éviter d'utiliser le partial s'il n'y a pas d'avis en sachant que je suis dans le module film, template show et que c'est dans la table avis que j'ai ma relation avec le film ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Avis:
      actAs: { Timestampable: ~ }
      columns:
       ...
      relations:
        ...
        Film:            { local: film_id, foreign: id, foreignAlias: Avis }
    Merci pour tes réponses !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Genre à peu près comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // showSucess.php
    <?php
    if ($film->getAvis()->count() > 0):
      include_partial('avis', array('avis' => $film->getAvis()));
    endif;
    ?>

  5. #5
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Merci pour ta réponse !
    include_partial('avis', array('avis' => $film->getAvis()));
    Comment puis-je afficher mon avis maintenant dans le partial ? J'ai essayé certaines choses, mais je n'ai pas trouvé le bon moyen, je n'ai que des erreurs...

  6. #6
    Invité
    Invité(e)
    Par défaut
    Dans ton partial, $avis devrait être une collection d'objets Avis

    Essaye genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    foreach ($avis as $obj)
    {
      echo $obj; // Ou ce que tu veux d'autre $obj->getTitle() si t'as une colonne title, etc.
    }

  7. #7
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Ah ouai ça fonctionne, je n'y avais pas pensé...
    Merci à toi encore et continue dans cette envie d'aider les autres

    D'ailleurs si tu saurais pourquoi je bloque sur ce problème...

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

Discussions similaires

  1. [Toutes versions] Comment être sur que c'est bien un mail qui est sélectionné
    Par basto dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 02/01/2012, 15h41
  2. retourner la lettre qui correspond a une cellule
    Par deubelte dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/11/2007, 15h53
  3. Réponses: 2
    Dernier message: 25/09/2006, 13h04
  4. Prendre la page qui correspond au URL fournit
    Par moniphal dans le forum Web
    Réponses: 4
    Dernier message: 28/09/2005, 18h58

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