public function indexAction() { $app = \App\core\FrontController::getInstance(); $data = $app->getPage(); $type = $data['type']; switch ($type) { case 'static': $page_id = $data['page_id']; $page_id = intval($page_id); $select = array("where" => "`page_id` = {$page_id}"); $table = new Cms_staticTable($select); $page = $table->getOneRow(); $this->render('static', array('page' => $page)); break; case 'category': $this->render('category'); break; case 'entry': $this->render('entry'); break; default: # code... break; } }
public function getPage($edit) { $edit = intval($edit); $select = array("where" => "`page_id` = {$edit}"); $table = new Cms_staticTable($select); $data = $table->getOneRow(); if (empty($data)) { throw new E404Exception(); } $table = new CmsTable($select); $link = $table->getOneRow(); $data['link'] = $link['link']; return $data; }