2014-07-20 63 views
0

我想從使用「延遲加載」的實體獲取id屬性。 這是我的控制器:如何從模板中的相關實體獲取屬性

public function indexAction() { 

    $em = $this->getDoctrine()->getManager(); 
    $topics = $em->getRepository('BackendBundle:Topic')->findAll(); 
    $posts = $em->getRepository('BackendBundle:Post')->findAll(); 

    return $this->render('BackendBundle:Home:home.html.twig', 
     ['topics' => $topics, 'posts' => $posts] 
    ); 
} 

這裏是我的模板塊:

{% block article %} 
    {% for post in posts %} 
     <h3> 
      <a href="{{ path('backend_posts_post', 
        { 'topic_id': post.topic.id, 'post_id': post.id }) }}"> 
        {{ post.title }} 
      </a> 
     </h3> 
     <br> 
     <p>{{ post.text }}</p> 
     <hr> 
    {% endfor %} 
{% endblock %} 

我試圖讓主題ID。每篇文章都取決於一個主題,應該有可能獲得他的標識符。

回答

0

已解決。我正在試圖訪問一個白名單主題。

相關問題