Symfony2 REST

ルーティンymlの設定
src/Rest/HomeBundle
acme_demo_user_all:
    pattern:  /users
    defaults: { _controller: AcmeDemoBundle:User:all, _format: ~ }
    requirements:
        _method: GET

acme_demo_user_get:
    pattern:  /users/{id}
    defaults: { _controller: AcmeDemoBundle:User:get, _format: ~ }
    requirements:
        _method: GET
        id: "\d+"
 
データベースからエンティティを作成
php app/console doctrine:mapping:convert yml ./src/Rest/HomeBundle/Resources/config/doctrine/metadata/orm --from-database --force
ymlを作成する。
エンティティーをアノテーションで作成する。引数をannotationではなくxml、ymlでも作成ができる。
php app/console doctrine:mapping:import RestHomeBundle annotation
ゲッターとセッターを生成する。
php app/console doctrine:generate:entities RestHomeBundle