我是 Doctrine 2 的新手。刚开始我遇到了一个大问题,我在 Google 中没有找到任何解决方案。我想将树保留在数据库中。我找到了一个 NestedSet 插件(https://github.com/blt04/doctrine2-nestedset)。我下载了它,并尝试构建树。我尝试过这种方式(与文档中的相同):
$config = new \DoctrineExtensions\NestedSet\Config($entityManager, 'src\File');
$nsm = new \DoctrineExtensions\NestedSet\Manager($config);
$mainFolder = new \src\File();
$mainFolder->setName('Folder 1');
$nsm->createRoot($mainFolder);
但它什么也没做。我查看了 createRoot() 函数,发现函数 flush() 不起作用:
$this->getEntityManager()->flush()
但我不知道为什么。它不会抛出异常,也不会返回任何内容。有任何想法吗?