Bonjour,
J'utilise twig et php sans symfony pour la création d'un site internet avec pdo en orienté objet.
l'ensemble fonctionne bien pour lister tout les emplois de la base de données avec une vue twig;
Par contre la function qui s'occupe de récuperer l'id d'un emploi n'affiche rien. Je ne vois pas l'erreur ....
ma class contenant les fonctions simple
Le fichier faisant le lien avec la vue permettant de voir les information d'un emploi
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
29
30 <?php class Emploi{ public static function getList(PDO $pdo){ include 'Twig/twig.php'; $sql =$pdo->prepare('SELECT * FROM emplois ORDER BY id DESC'); $sql->execute(); echo $twig->render('emploi.html.twig',array( 'list'=>$sql,)); return $sql->fetchAll(PDO::FETCH_ASSOC); } public static function getOneList(PDO $pdo,$id){ include 'Twig/twig.php'; $sql=$pdo->prepare('SELECT * FROM emplois WHERE id='.$pdo->quote($id, PDO::PARAM_INT)); $sql->execute(); echo $twig->render('information.html.twig',array( 'oneList'=>$sql,)); return $sql->fetchAll(PDO::FETCH_OBJ); } }
et la vue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php include 'Inc/inc.php'; if (!empty($_GET['id'])) { $id = (int) $_GET['id']; } else { header('Location: index.php'); } $oneEmploi=new Emploi; $oneEmploi->getOneList($pdo,$id);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <article class="span12"> <p>{{ oneList.description}}</p> <small class="badge badge-info pull-right">Création : </small> <small class="badge badge-info pull-right">Mise à jour : </small> </article> le code est simple mais la je désespere .... Si quelqu'un à le recule de voir l'erreur qui doit être à mon avis flagrante, je le remercierai ... :-)
Partager