无法获得与树实体关联的任何实体

时间:2015-05-31 17:41:33

标签: symfony tree nested associations

我正在开发一个电子学习应用程序,我必须对课程进行分类。所以我的Section实体是Tree扩展之一。为了检索某个部分的所有课程,我做了以下任务:

/**
 * @ORM\OneToMany(targetEntity="Svi\FormationBundle\Entity\Course", mappedBy="section")
 */
private $courses;

问题在于,当我尝试使用twig的课程{% if section.courses|length > 0 %}时,我收到此错误消息

Key "courses" for array with keys "id, titre, sommaire, slug, deactivated, lft, lvl, rgt, root, __children" does not exist in SviFormationBundle:Formation:see_courses.html.twig at line 22.

我在section对象上进行了转储,它显示了除OneToMany和ManyToOne关联之外的所有属性。有什么帮助吗?是不是可以将其他实体与树实体相关联?如果是这样,如何在Symfony中进行嵌套分类?感谢。

1 个答案:

答案 0 :(得分:0)

在您的查询中,您必须明确地将“join”或“leftJoin”添加到“课程”实体。