Как я могу упростить сохранение в Symfony2?

Я сейчас играю с Symfony2, и пока он мне очень нравится. Однако возник один вопрос, и мне интересно, что было бы лучше всего.

Если я хочу сохранить сущность, я должен поступить следующим образом:

<?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();

Однако, судя по тому, как мне нужно получить диспетчер сущностей, это далеко не лучшая практика. Так что же мне делать? Есть какие-нибудь подсказки о том, как вы с этим справляетесь?

6
задан sth 30 May 2011 в 16:30
поделиться