如何"原则:phpcr:repository:init"在PHP中


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

如何执行这段代码

php app/console doctrine:phpcr:repository:init
从PHP

?

我想从测试(PHPUnit)手动初始化存储库,但我不确定该怎么做。如何在PHP中做到这一点?

init命令通常做两件事:1)注册默认的系统节点类型2)从bundle中加载初始化器

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

在这里,我建议您看一下CMF SE或沙箱。一般来说,我建议创建一个新的工作空间用于测试,然后使用fixture生成所需的数据结构。