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 :

Problème de récupération des Variables TWIG


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2013
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 116
    Par défaut Problème de récupération des Variables TWIG
    Bonjour à tous.

    Je viens demander de l'aide concernant un code assez simple mais impossible de réussir à trouver l'erreur.
    J'ai fais un petit test en MVC avec twig et le problème est le suivant : je n'arrine pas à résupérer mes variables twig.

    Code de mon Modèle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    require_once'../autoloader.php';
     
    function getPersonnage()
    {      
        $connexion = Connexion::getInstance();
        $sql = $connexion->prepare("SELECT * from type");
        $sql->execute(array());
        $req = $sql->fetchAll(PDO::FETCH_OBJ);
        return $req;
    }

    Code de mon controller :

    Code : 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
     
    require_once '../model/getRowDatabase.php';
    require_once 'LoadingView.php';
     
     
    class afficheLesTypes {
     
        public static function afficheType()
        {
            $twig=  LoadingView::loadTwigView();
            $twig->addGlobal('choixType', new afficheLesTypes());
            echo $twig->render('blog.html.twig', array (
                'onAfficheTypes' => AffichageDuType()
            ));
     
     
        } 
        }
     
    afficheLesTypes::afficheTpe();

    code de ma vue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <select>
        {%if choixType.afficheType() is defined%}
            {% for rs in onAfficheTypes%}
                <option value="{{rs.libType}}">{{rs.libType}}</option>
            {%endfor%}
        {%endif%}
    </select>
    et voila le resultat : Nom : result.png
Affichages : 345
Taille : 879 octets

    Merci de votre aide.

    Cordialement

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    dans la vue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    {{ dump(onAfficheTypes) }}
    ça donne quoi ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2013
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 116
    Par défaut
    ça affiche la même chose :

    {{dump(onAfficheType)}}

  4. #4
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    Salut (les humains par le borgs, beurk ),
    Je suis débutant avec Symfony et je ne sais pas si c'est dût au copier / coller mais tu ne devrais pas l'écrire ainsi:avec un espace avant et un autre après comme le dit la doc: http://twig.sensiolabs.org/doc/templates.html

  5. #5
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2013
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 116
    Par défaut
    Oui pour appeler une simple variable il suffit de noter {{ma_variable}} (l'espace n'es pas obligatoire)

    Mais mon appel de la variable est dû à une boucle FOR.
    Tu peux te renseigner sur l' API TWIG.

  6. #6
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    twig n'est pas activé alors ?
    si tu n'as pas 12 alors twig n'est pas activé


    @tigun nous allons t'assimilé. toute résistance est inutile

Discussions similaires

  1. probléme de récupération des variables html
    Par syrine01 dans le forum Groovy
    Réponses: 2
    Dernier message: 03/03/2014, 11h26
  2. Réponses: 3
    Dernier message: 06/10/2005, 16h46
  3. [C#] Récupération des variables system...
    Par smyley dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/08/2005, 11h39
  4. Réponses: 8
    Dernier message: 12/05/2005, 08h16
  5. [XSL]Problème de portée des variables
    Par djulesp dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 17/09/2004, 10h34

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