我正在开发一个电子学习应用程序,我必须对课程进行分类。所以我的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中进行嵌套分类?感谢。
答案 0 :(得分:0)
在您的查询中,您必须明确地将“join”或“leftJoin”添加到“课程”实体。