Bonjour à tous j'ouvre une nouvelle discussion à propos d'un petit problème.

J'utilise TWIG mais sans symfony. Juste le moteur de template.

J'ai un tableau qui affiche donc mes membres connecté d'une base de données. Jusque là tout va bien.
Ce que j'aimerai bien c'est pouvoir générer un PDF contenant les informations du membre.
Donc pour se faire en PHP normal on utilise un simple
$_GET['id]
En TWIG j'ai vu que la variable global est : app.request.query.get(' ')

Donc voici mon code.

Index.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14

$id = $_GET['id'];

$req=$connexion->prepare("SELECT * FROM ps_membre where id_membre=".$id);
$req->execute();
$resp=$req->fetchAll();
foreach ($resp as $value) 
            { 
                $pdf->Cell(0,10,$value['id_membre'],0,1);
                $pdf->Cell(10,10,$value['nom_membre'],0,1);
                $pdf->Cell(0,10,$value['prenom_membre'],0,1);

            }
index.html.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

 {% if manageMembre.getMembre() is defined%}
                                {% for rs in membre %}
                        <div class="col-xs-12 col-md-4 col-sm-6">
                            <tr>
                                <td>{{rs.nom_membre}}</td>
                                <td>{{rs.prenom_membre}}</td>
                                <td>{{rs.ville_membre}}</td>
                                <td>{{rs.pays_membre}}</td>
                                <td>{{rs.email_membre}}</td>
                                <td><a href="../controller/affichePDF.php?id={{app.request.query.get('id')}}">Générer le PDF</a></td>
                            </tr>    
                        </div>
                    {% endfor %} 
                    {%endif%}
Lorsque je clique sur mon lien qui me génére le PDF, il s'ouvre mais le seul problème est que l'id passe pas dans l'URL et je suis obliger de le taper à la main pour que le PDF affiche les informations du membre en question.

Alors je vous demande comment je peux me débuguer.

Merci de vos réponse