如何在 PHP 中 "doctrine:phpcr:repository:init"

How to "doctrine:phpcr:repository:init" in PHP

如何执行这段代码

php app/console doctrine:phpcr:repository:init

来自 PHP?

我想从测试 (PHPUnit) 手动初始化存储库,但我不确定该怎么做。我如何从 PHP 执行此操作?

通常 init 命令会做两件事: 1)注册默认的系统节点类型 2) 从 Bundles

加载初始值设定项

对于 1) 这只真正需要为存储库完成,即。它不需要为每个工作区都完成,所以需要做的就是 2)

这里我建议看看CMF SE 或沙箱。一般来说,我建议创建一个新的测试工作区,然后使用固定装置生成所需的数据结构。