Example #1
0
 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;
 }