Example #1
0
 protected function checkOutput()
 {
     $out = strtolower($this->grid->render());
     self::assertTrue(substr_count($out, 'tr') >= DefaultFixture::getTotalCount() * 2);
     self::assertTrue(substr_count($out, 'td') >= DefaultFixture::getTotalCount() * 2 * 2);
     self::assertContains('form', $out);
 }
Example #2
0
 public function demo10()
 {
     $this->prepareTiming();
     $provider = $this->getDataProvider();
     $input = new InputSource($_GET);
     $grid = new Grid($provider, [new Column('id'), new Column('name'), new Column('role'), new FilterControl('role', FilterOperation::OPERATOR_EQ, $input->option('role')), new PageSizeSelectControl($input->option('ps', 4), [2, 4, 10, 100]), new CsvExport($input->option('csv')), new PaginationControl($input->option('page', 1), 5, $provider)]);
     return $this->page($grid->render(), 'PageSizeSelectControl');
 }