私はDoctrine 2の初心者です。最初は大きな問題があり、Googleで解決策が見つかりませんでした。DBにツリーを保持したい。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);
しかし、それは何もしません。私はiside createRoot()関数を見て、関数flush()が機能しないことを理解しました:
$this->getEntityManager()->flush()
しかし、理由はわかりません。例外をスローせず、何も返しません。何か案は?