Symfony2でデータベースのCRUD方法 | 31歳でHWエンジニアから未経験で       Webプログラマーになった軌跡

31歳でHWエンジニアから未経験で       Webプログラマーになった軌跡

電気系の大学に行き、24歳で就職し、HWエンジニアとなり
31歳でWebプログラマーになった挑戦の軌跡です。

Symfony2でデータベースのCRUD方法のメモです

まず、SQLではなく、DQL(Doctrine Query Language )を使う
DQLを使う理由はデータベースを抽象化するため。
つまり、MySql、ポスグレとか他のDBMSでも同じように使えるようにするため。

じゃぁ、データベースのCRUDを説明します。
1. いつも通りエンティティマネージャを取得する
  これが無いと何もできまへん。。
  $em = $this->getDoctrine()->getEntityManager();
2. DQLを扱う準備
  QueryBuilder のインスタンスを取得
  $em->createQueryBuilder()
3. DQLを書く (SQLに近い言語です)
4. クエリ(問い合わせ)する ( DQL のインスタンスを取得します)
  ->getQuery()    
5. クエリの結果を取得する
  ->getResult();

詳細はSymfony2の公式サイトに載ってまーーす
要点だけまとめてみました