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 :

afficher données dans un 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
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 105
    Par défaut afficher données dans un twig
    Bonjour tous le monde
    je veux afficher les données récupérer d'une formulaire dans une autre twig
    1ere twig (qui contient les formulaires ):
    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
    21
    22
     
    <div class="panel-body">
        {{ form_start(form) }}
                                            <div class="form-group">
     
                                                    <img src="{{ asset('Resources/public/Image/logo.jpg') }}" alt="" class="img-responsive center-block"  />
     
                                            </div>
                                            <div class="form-group">
                {{ form_widget(form.name, {'attr': {'class': 'form-control','placeholder':'NOM'}}) }}
                                            </div>
                                            <div class="form-group">
                {{ form_widget(form.password, {'attr': {'class': 'form-control','placeholder':'MOT DE PASS'}}) }}
                                            </div>
                   {{ form_widget(form.ok, {'attr': {'class': 'btn btn-lg btn-success btn-block'}}) }}
                    {{ form_end(form) }}
                                        {% if app.session.flashBag.has('failed') %}
     
                                                <h4 class="text-center text-danger "><span class="glyphicon glyphicon-ban-circle"></span> Login ou mot de pass incorrect ! </h4>
     
                                        {% endif %}
                                    </div>
    son contrôleur relier :
    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
    21
    22
    23
    24
    25
    26
    27
    28
     
     public function  myAction(Request $request){
                        $form=$this->createForm(MyFormType::class);
                        $form->handleRequest($request);
     
     
                        if($form->isValid()){
     
                            $user=$this->getDoctrine()
                                ->getRepository('AppBundle:PERSONNE')
                                ->findOneBy( array('login' => $form['name']->getData(), 'password' => $form['password']->getData()));
                            if($user){
                                return $this->redirectToRoute('admin');
                            }
                            else{
                                $request->getSession()
                                    ->getFlashBag()
                                    ->add('failed', 'Login ou mot de pass incorrect ! ')
                                ;
                            }
     
                        }
                        return $this->render('myTemplate/my.html.twig',[
                            'name'=> $form['name']->getData(),
                            'form'=>$form->createView()
     
                        ]);
                    }
    le enfin le le twig dans laquelle je veux afficher le nom récupérer dans le 1ere twig :
    quand je fais <span> BONJOUR MONSIER {{ name}} </span> j'ai un erreur que name n'est pas définie mémé si je l’envoie par le premier contrôleur du premier twig

    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
    21
    22
    23
    24
    25
    26
    27
    28
    {% extends 'base.html.twig' %}
            {% block stylesheets %}
                <link rel="stylesheet" href="{{ asset('Resources/public/Style/admin.css') }}" />
            {% endblock %}
     
    {% block body %}
     
     
        <nav class="navbar navbar-toggleable-md  navbar-light bg-faded" style="background-color: #e3f2fd;">
     
            <div class="container">
                <div class="navbar-header">
                    <div class="navbar-brand" href="#"  id="logo">
                        <img  src="{{ asset('Resources/public/Image/logo2.png') }} "width="30px" height="30px" alt="">
                    </div>
                </div>
                <div class="navbar-text" style="font-weight: bolder">GESTION DARCHIVE</div>
                <ul class="nav navbar-nav navbar-right">
                    <li><a class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-user"></span> BONJOUR MONSIER  <!-- ici je fais {{ nom}} mais erreur --> <span class="glyphicon glyphicon-menu-down"></span> </a>
                        <ul class="dropdown-menu">
                            <li><a href="#"><span class="glyphicon glyphicon-edit"></span> Modifier Compte</a></li>
                            <li><a href="#"><span class="glyphicon glyphicon-log-out"></span> Deconnexion</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </nav>
        {% endblock %}

  2. #2
    Membre éprouvé Avatar de jisig
    Homme Profil pro
    null
    Inscrit en
    Avril 2014
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Indonésie

    Informations professionnelles :
    Activité : null

    Informations forums :
    Inscription : Avril 2014
    Messages : 146
    Par défaut
    parce que quand tu fais ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return $this->redirectToRoute('admin');
    tu ne renvoies pas ton paramètre à la seconde route https://stackoverflow.com/questions/...h-2-parameters

    Où alors tu vas le rechercher en bdd pour le réafficher.

Discussions similaires

  1. Afficher données dans comboBox
    Par andy331 dans le forum VB.NET
    Réponses: 8
    Dernier message: 01/06/2010, 13h41
  2. [MySQL] mysql : affiche données dans une section membre
    Par endelium dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/03/2010, 14h02
  3. [AC-2007] Afficher données dans ListBox depuis Recordset
    Par amazon dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/08/2009, 15h35
  4. Afficher données dans formulaire
    Par codial dans le forum Langage
    Réponses: 9
    Dernier message: 18/09/2008, 21h48
  5. afficher données dans une grille
    Par faycalche dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/08/2008, 15h15

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