Doctrineセレクト条件の指定で少しはまったら追記していきます。
-
hoge
テーブルからデータを抽出します。- id: int型, count: int型, target_date: date型のカラムが存在する
-
AppBundle\Entity\Hoge
エンティティにマッピングします
共通部分
カスタムRepository内での操作
$qb = $this->getEntityManager()
->createQueryBuilder('h')
->select('h')
->from('AppBundle\Entity\ Hoge', 'h');
Between
カスタムRepository内での操作
$between = array('start' => '2015-01-01', 'end' => '2015-12-31');
$query = $qb->where($qb->expr()->between('h.targetDate', ':start', ':end'))
->setParameters($between)
->getQuery();
$query->getResult();
その他
後日追記していきます。