我有实体
/**
* @Gedmo\Tree(type="nested")
* @ORM\Table(name="mKeyword")
* use repository for handy tree functions
* @ORM\Entity(repositoryClass="KeywordRepository")
*/
class Keyword {
/**
* @Gedmo\TreeRoot
* @ORM\Column(name="root", type="integer", nullable=true)
*/
private $root;
当我添加关键字时
$node = new Keyword();
$node->setTitle($data['nm']);
$parent = $this->get_node($parentId);
$node->setParent($parent);
$em = $this->getDoctrine()->getManager();
$em->persist($node);
我在数据库中 root_id = 0
当我使用
$this->db = $this->getDoctrine()->getRepository("MeaKeywordsBundle:Keyword")
$tree = $this->db->getChildren($node,true);
db 是 Gedmo\Tree\Entity\Repository\NestedTreeRepository
我得到空的结果。我在查询中看到 root_id 为空。但在数据库中我有 0