Php 如何从模板中的相关实体获取属性

Php 如何从模板中的相关实体获取属性,php,symfony,twig,Php,Symfony,Twig,我想使用“延迟加载”从实体中获取id属性。 这是我的控制器: public function indexAction() { $em = $this->getDoctrine()->getManager(); $topics = $em->getRepository('BackendBundle:Topic')->findAll(); $posts = $em->getRepository('BackendBundle:Post')->

我想使用“延迟加载”从实体中获取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 %}
{%block article%}
{posts%%中的post为%s}

{{post.text}


{%endfor%} {%endblock%}

我正在尝试获取主题id。每个帖子都依赖于一个主题,应该可以获取其标识符。

已解决。我正试图访问一个略去主题的帖子