Affichage résultat requête SQL avec Twig
Bonjour,
Tout d'abord désolé si je ne suis pas dans la bonne section, je n'en est pas trouvé d'adaptée à mon problème.
Je développe une application sous Silex en utilisant Doctrine et Twig.
J'ai une seule route avec une requête SQL qui récupère dans une seule table certaines données. Juste après la requête SQL lorsque j'affiche le résultat avec un printr, tout s'affiche correctement, je récupère bien toutes les données souhaitées.
Le problème se passe une fois dans la vue, j'accède et j'affiche tous les champs sauf un qui n'affiche rien -> "description"
Voici les deux parties de mon code : celle coté "controlleur" et l'autre coté "vue" :
Code:
1 2 3 4 5 6 7
| $app->get('/', function () use($app){
$sql = "SELECT * FROM site";
$post = $app['db']->fetchAll($sql);
print_r($post);
return $app['twig']->render('index.html.twig', array("site" => $post));
})->bind('index'); |
Code:
1 2 3 4 5 6 7 8 9 10
| {% for elem in site %}
<h4>{{ elem.titre }}</h4>
<ul>
<li>Type : {{ elem.type }}</li>
<li>Description : {{ elem.description }}</li>
<li>Statut : {% if elem.statut == 1 %}en ligne{% else %}hors ligne{% endif %}</li>
<li>Tags : {{ elem.keyword }}</li>
<li><a class="btn btn-default" href="{{ elem.site_url }}">Lien</a></li>
</ul>
{% endfor %} |
Donc pour résumer, à partir du controller, tout s'affiche; une fois dans la vue tout s'affiche sauf le champ "description".
Si vous avez des idées je suis preneur, je ne comprends vraiment pas ce qui cloche !
Cordialement.