箇条書きでさくっと理解する Symfony2 Doctrine2編
箇条書きメソッド
- 目的: 短い時間でsymfony2のORMであるDoctrine2を理解する!
- 学習コスト: 10分ほど?
- 更新日: 2010年12月時点
Doctrine2用語
Doctrine2
- PHP 5.3.2以上
- Database Abstraction Layerの上にORM(2010年12月時点 beta)がある
- MongoDB Object Document Mapperもあるよ
- DBのマイグレーションができて、upにスキーマアップデートのロジックを書く
- コマンドラインのツールがある
- スキーマの定義方法: annotation, YAML, XMLを選べる
- EntityManager にEntityを登録して扱う
- Repositoryを使ってfindAll,findByなどをする
- Repositoryに自分用のロジック処理を書いてまとめられる
- Entity状態をpersistして、キューにためて最後にflushする