Example #1
0
 public function testCreateHead()
 {
     $table = new Table();
     $head = $table->createHead(['id', 'username']);
     $this->assertInstanceOf('EnliteAdmin\\Table\\Head', $head);
     $this->assertEquals(['id', 'username'], $head->getFields());
 }
Example #2
0
 /**
  * @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;
 }