可能重复:
Symfony2 Twig 无限子深度
我想遍历 Twig 中的对象列表。该列表具有某种自引用的多对一关系,如下所示:
- 项目 1
- 第 2 项
- 项目 2 1
- 项目 2 2
- 项目 2 2 1
- 第 3 项
- 项目 3 1
- 第 4 项
因此实体内的定义如下所示:
/**
* @ORM\OneToMany(targetEntity="Item", mappedBy="parent")
*/
private $children;
/**
* @ORM\ManyToOne(targetEntity="Item", inversedBy="children")
* @ORM\JoinColumn(name="parent_id", referencedColumnName="id")
*/
private $parent;
我知道想从树枝中创建一个列表,例如:
<ul>
<li>Item 1</li>
<li>
Item 2
<ul>
<li>Item 2 1</li>
<li>
Item 2 2
<ul>
<li>Item 2 2 1</li>
</ul>
</li>
</ul>
</li>
<li>
Item 3
<ul>
<li>Item 3 1</li>
</ul>
</li>
<li>Item 4</li>
</ul>
如何才能做到这一点?