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 ):
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 <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>
le enfin le le twig dans laquelle je veux afficher le nom récupérer dans le 1ere 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 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() ]); }
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 %}
Partager