private function getSmarty() { \Smarty::$_DATE_FORMAT = '%Y-%m-%d %H:%M:%S'; $smarty = new \Smarty(); $smarty->left_delimiter = '{{'; $smarty->right_delimiter = '}}'; $smarty->default_modifiers = array('escape:"html"'); $smarty->compile_dir = HIANO_APP_PATH . '/Cache/smarty/templates_c/'; $smarty->cache_dir = HIANO_APP_PATH . '/Cache/smarty/cache/'; $smarty->registerPlugin('function', 'url', array($this, 'function_url')); $smarty->registerPlugin('function', 'link', array($this, 'function_link')); $smarty->registerPlugin('block', 'form', array($this, 'block_form')); $plugins_dir = HIANO_APP_PATH . '/Plugin/Smarty'; if (file_exists($plugins_dir)) { $smarty->addPluginsDir($plugins_dir); } return $smarty; }