/** * Demo1 extended by HtmlBuilder usage. * * @return string */ public function demo2() { $html = Services::htmlBuilder(); $data = $this->getUsersData(); $view = new Container([$html->h1('Users List'), $html->hr(), new CollectionView($data, [new PersonView()]), $html->hr(), $html->div('Footer')]); return $this->page($view, 'HtmlBuilder'); }