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