SensioFrameworkExtraBundleの@ParamConverterアノテーション はSymfony2を利用した開発で最も多用する機能のうちのひとつではないでしょうか? 当エントリではこの機能にビルトインされているDoctrine Converterについての基本的な動作をケース・スタディとして確認したいと思います。 前提 あるアプリケーションにおいて以下の前提が成り立つとします。 ユーザが存在する。 ユーザは一意のnameという属性を持つ。 ユーザは複数の画像ファイルを保有でき、そのうちひとつをプロフィール画像として指定できる。 ユーザは住所情報を登録し、異なるユーザが同一の住所を登録することもできる。 このとき、エンティティを反映したDBのテーブルが以下のようだとします。 mysql> show create table user; CREATE TABLE "user