public function __construct() { try { Session::start(); Config::getConf(); $this->request = Request::getInstance(); $this->router = new Router($this->request); $this->request->setRouter($this->router); $this->controller = MasterController::load(); } catch (\Exception $e) { $this->controller = new ErrorController($e); //c'est fait } }
/** * display flash message; * @return string the html; */ public function display() { $retour = ''; if (!empty($this->messages)) { foreach ($this->messages as $message) { $tag = $this->default['tags'][1]; if (isset($message['attr']['class'])) { $message['attr']['class'] .= ' flash-message'; } else { $message['attr']['class'] = 'flash-message'; } $retour .= $this->surround($message['messages'], $tag, $message['attr']); } $retour = $this->surround($retour, $this->default['tags'][0]); unset($this->messages); } Session::delete('FlashMessage'); return $retour; }
public function queryexec($myNamespace, $page = 1) { $query = Session::get('query'); debug($query); if (!$query) { $this->request->redirect(['action' => 'query', 'params' => ['myNamespace' => $myNamespace]]); } $query['options']['page'] = (int) $page; $result = $this->Collection->find($myNamespace, $query); unset($query['options']['page']); $result->setParams(['collection' => $myNamespace]); $fV['myNamespace'] = $myNamespace; $fV['cursor'] = $result; $fV['query'] = $query; $this->view->set($fV); }
public function set($message, $attr = []) { $this->messages[] = ['messages' => $message, 'attr' => $attr]; Session::set('FlashMessage', $this->messages); }