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); }
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'); }