у меня есть сущность
/**
* @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);
дБ это
Gedmo \ Tree \ Entity \ Repository \ NestedTreeRepository
я получаю пустые результаты. я вижу в запросе, у меня есть, где root_id является нулем. Но в базе данных у меня есть 0
Задача ещё не решена.
Других решений пока нет …