public function testCreateHead() { $table = new Table(); $head = $table->createHead(['id', 'username']); $this->assertInstanceOf('EnliteAdmin\\Table\\Head', $head); $this->assertEquals(['id', 'username'], $head->getFields()); }
/** * @param Entity $entity * @param Paginator $pagination */ public function createTable(Entity $entity, Paginator $pagination) { $table = new Table(); $table->createHead($entity->getOptions()->getFields()); $hydrator = new ClassMethods(); foreach ($pagination as $entity) { $row = $table->createRow(); foreach ($hydrator->extract($entity) as $key => $value) { $row->setValue($key, $value); } } return $table; }