from('timeframe') ->columns('*'); $table = new Table(); $table->getAttributes()->add('class', 'common-table'); $table->getHeader()->add(Table::row(['Name', 'Title', 'Start', 'End'], null, 'th')); foreach ($this->getDb()->select($select) as $row) { $timeframe = (new Timeframe()) ->setName($row->name) ->setTitle($row->title) ->setStart($row->start) ->setEnd($row->end); $table->getBody()->add(Table::row([ $timeframe->getName(), $timeframe->getTitle(), $timeframe->getTimerange()->getStart()->format('Y-m-d H:i:s'), $timeframe->getTimerange()->getEnd()->format('Y-m-d H:i:s') ])); } $this->addTitleTab('Timeframes'); $this->addContent($table); } }