Symfony 2 を使用して、ログインしているユーザーが詳細を更新できるページを作成しました。これを行うには、profileAction の下のコントローラーで、セッションからユーザー ID を取得して dotorine を使用してユーザーを取得します。
$user = $this->getUser();
$entity = $em->getRepository('GibboCodeKeeperBundle:User')->find($user->getId());
次に、$entity オブジェクトをフォームにバインドしますが、フォームが送信されると、バインドされた $entity オブジェクトで現在更新されているものはすべて、セッションの $user オブジェクトでも変更されます。$user オブジェクトを更新すると、$entity も更新されます:S.
$entity がフォーム内から戻ってきたものを表し、 $user が永続化を試みる前に現在データベースにあるものを表すようにしたいので、ユーザーが更新したものを見ることができます。