Bonjour,

J'ai une boucle for et j'aimerai dans Twig afficher le nom de la catégorie dans lequel se trouve mon post. Mais je n'arrive pas à accéder à cette donnée.

Voila le dump de mon posts :
array (size=3)
  0 => 
    object(Chan\ChanBundle\Entity\Post)[283]
      private 'id' => int 3
      private 'name' => string 'La dernière chance' (length=19)
      private 'slug' => string 'la-derniere-chance' (length=18)
      private 'image' => string 'lol.jpg' (length=7)
      private 'author' => string 'Moi' (length=3)
      private 'date' => 
        object(DateTime)[257]
          public 'date' => string '2013-08-19 10:26:51' (length=19)
          public 'timezone_type' => int 3
          public 'timezone' => string 'UTC' (length=3)
      private 'ncomments' => int 0
      private 'category' => 
        object(Chan\ChanBundle\Entity\Category)[280]
          private 'id' => int 1
          private 'name' => string 'Test' (length=4)
          private 'slug' => string 'test' (length=4)
  1 => etc...
J'essaye donc de prendre le category.name.

J'aurai pensé faire comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
{% for post in posts %}
    <div class="feed_text">
        <p><a href="#">{{ post.name }}</a> {{ post.category.name }} </p>
    </div>
{% else %}
Mais il m'envoie sur les roses :-°

Impossible to access an attribute ("name") on a NULL variable ("") in ChanChanBundleefault:index.html.twig at line 22
Merci et désolé pour cette question de naab