私は現在Symfony2で遊んでいて、今のところとても気に入っています。ただし、1つの質問が発生し、ベストプラクティスはどうなるのか疑問に思っています。
エンティティを永続化する場合は、次のようにする必要があります。
<?php
$myEntity = new Entity();
$myEntity->setSomeData('just an example');
$em = $this->get('doctrine')->getEntityManager();
$em->persist($myEntity);
$em->flush();
これは、何度も何度も実行する必要のある非常に多くのコードのようです。私が好むのはそのようなものです:
<?php
$myEntity = new Entity();
$myEntity->setSomeData('just an example');
$myEntity->persist();
ただし、エンティティマネージャーを取得する方法に基づくと、これはベストプラクティスとはほど遠いようです。だから私は何をすべきですか?あなたがそれをどのように扱うかについてのヒントはありますか?