Php 具有临时根的树添加子级给定my root=0,NestedTreeRepository搜索空
我有实体Php 具有临时根的树添加子级给定my root=0,NestedTreeRepository搜索空,php,symfony,doctrine-orm,doctrine-extensions,stofdoctrineextensions,Php,Symfony,Doctrine Orm,Doctrine Extensions,Stofdoctrineextensions,我有实体 /** * @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=
/**
* @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\u id=0
当我使用
$this->db = $this->getDoctrine()->getRepository("MeaKeywordsBundle:Keyword")
$tree = $this->db->getChildren($node,true);
db是
Gedmo\Tree\Entity\Repository\nestedtreepository
我得到的结果是空的。在查询中,我看到root\u id为null。但在数据库中我有0