我有这个功能CategoryBundle:CategoryTreeBuilderController
:
/**
* Get subcategories based on $parent_id parameter
*
* @Route("/category/tree/{parent_id}", name="category_tree", options={"expose"=true})
* @Method("GET")
*/
public function BuildCategoryTree($parent_id = null) {
$em = $this->getDoctrine()->getManager();
$entity = $em->getRepository('CategoryBundle:Category')->findBy(array("parent" => $parent_id));
if (!$entity) {
throw $this->createNotFoundException('Unable to find Category entity.');
}
return $this->render("CategoryBundle:Default:index.html.twig", array('entities' => $entity));
}
我需要从我的 Twig 模板递归调用这个函数,所以每次父母有孩子时都会发生一种缩进。我正在尝试实现 Tree 行为。我检查了这篇文章,但一点帮助都没有,任何人都可以指导我走上正确的道路吗?