我正在尝试加速我的构建,我问自己在每个fixture类的末尾执行 LESS 而不是em-> flush()是否有用。
Symfony食谱建议了这种行为:
http://symfony.com/doc/current/bundles/DoctrineFixturesBundle/index.html
...但只有'直到2.2与DoctrineFixtureBundle,我在2.3。
我认为在所有灯具结束时单次冲洗应该足够了,但是Doctrine会这么做吗? 或者我应该在某个地方做? 这是一种正确的做法,还是有一些隐藏的复杂或错误?
答案 0 :(得分:0)
当然,单个flush()会加速你的构建。 您可以保留所有对象,然后保存它们:
$manager->persist(object1);
$object2->setParent($object1);
$manager->persist(object2);
$manager->persist(object3);
$manager->flush();