Я пытаюсь ускорить сборку и спрашиваю себя, полезно ли это делать МЕНЬШЕ чем em-> flush () в конце каждого класса приборов.
Такое поведение предлагается поваренной книгой Symfony:
http://symfony.com/doc/current/bundles/DoctrineFixturesBundle/index.html
…но только до 2.2 с DoctrineFixtureBundle, а я на 2.3.
Я думаю, что один флеш в конце ВСЕХ светильников должно быть достаточно, но Doctrine делает это?
Или я должен сделать это где-нибудь?
Это правильная практика, или она имеет какие-то скрытые сложности или ошибки?
Определенно, один flush () ускорит вашу сборку.
Вы можете сохранить все ваши объекты и после этого сохранить их:
$manager->persist(object1);
$object2->setParent($object1);
$manager->persist(object2);
$manager->persist(object3);
$manager->flush();
Других решений пока нет …