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 %}