コード例 #1
0
ファイル: Notice.php プロジェクト: anime-db/app-bundle
 /**
  * @param int $status
  * @param string $type
  *
  * @return QueryBuilder
  */
 public function getFilteredQuery($status, $type)
 {
     $query = $this->createQueryBuilder('n');
     if (is_int($status) && in_array($status, NoticeEntity::getStatuses())) {
         $query->where('n.status = :status')->setParameter('status', $status);
     }
     if ($type) {
         $query->andWhere('n.type = :type')->setParameter('type', $type);
     }
     return $query;
 }
コード例 #2
0
ファイル: NoticeTest.php プロジェクト: anime-db/app-bundle
 public function testGetStatuses()
 {
     $this->assertEquals([Notice::STATUS_CREATED, Notice::STATUS_SHOWN, Notice::STATUS_CLOSED], Notice::getStatuses());
 }