コード例 #1
0
ファイル: ArraySourceTest.php プロジェクト: dezvell/mm.local
 /**
  * Array Source Filters
  */
 public function testFilterLike()
 {
     $grid = new ArrayGrid();
     $grid->addFilter('email', Grid::FILTER_LIKE, '^m@');
     // preg_match('/^m@/', email)
     $this->assertEquals(1, $grid->pages());
     $this->assertEquals(2, $grid->total());
 }
コード例 #2
0
ファイル: GridTest.php プロジェクト: bluzphp/framework
 /**
  * Helper Filter
  */
 public function testHelperFilter()
 {
     $grid = new ArrayGrid();
     $grid->addFilter('name', Grid::FILTER_NE, 'Smith');
     $this->assertEquals('/index/index/arr-filter-id/ne-1', $grid->filter('id', Grid::FILTER_NE, 1));
     $this->assertEquals('/index/index/arr-filter-name/ne-Smith/arr-filter-id/ne-1', $grid->filter('id', Grid::FILTER_NE, 1, false));
 }