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
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);
 
    }
}
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
<?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);
et la vue
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 ... :-)