public function testCount() { $table = new Table(); $table->setHead(new Row(['id', 'username'])); $table->createRow(); $table->createRow(); $this->assertCount(2, $table); }
/** * @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; }