public static function render($path, array $args = array()) { if (self::$_instance === NULL) { self::init(); } $args['request'] = Request::getInstance(); $args['static_url'] = Rivet::getInstance()->config['static_url']; $template = self::$_instance->twig->loadTemplate($path); $template->routes = Routes::getInstance(); self::$_instance->body = $template->render($args); return self::$_instance->body; }
public static function model($model_name, $parameters = array()) { if (self::$_instance === NULL) { self::$_instance = new self(); self::$_instance->model = $model; // get pointer to config $config = Rivet::getInstance()->config; self::$_instance->db = new SQLite3($config['database']['db_name']); self::$_instance->modelPath = $config['database']['models']; self::$_instance->model_name = $model_name; self::$_instance->model = self::$_instance->newModelObject($model_name, $parameters); self::$_instance->query['from'] = strtolower(get_class(self::$_instance->model)); self::$_instance->query['select'] = '*'; self::$_instance->query['where'] = array(); } return self::$_instance; }
public function render() { return sprintf($this->renderString, $this->name, $this->id, stripslashes($this->getValue()), $this->getAttrs(), Rivet::getInstance()->config['xhtml_tags'] ? '/' : ''); }