夹具负载期间需要多少次冲洗?

时间:2014-12-04 11:50:38

标签: php symfony doctrine-orm fixtures

我正在尝试加速我的构建,我问自己在每个fixture类的末尾执行 LESS 而不是em-> flush()是否有用。

Symfony食谱建议了这种行为:

http://symfony.com/doc/current/bundles/DoctrineFixturesBundle/index.html

...但只有'直到2.2与DoctrineFixtureBundle,我在2.3。

我认为在所有灯具结束时单次冲洗应该足够了,但是Doctrine会这么做吗? 或者我应该在某个地方做? 这是一种正确的做法,还是有一些隐藏的复杂或错误?

1 个答案:

答案 0 :(得分:0)

当然,单个flush()会加速你的构建。 您可以保留所有对象,然后保存它们:

$manager->persist(object1);

$object2->setParent($object1);
$manager->persist(object2);

$manager->persist(object3);

$manager->flush();