Esempio n. 1
0
 /**
  * 模板调用函数。用于初始化控制器,
  * 在 Smarty {html} 标签处调用
  *
  * @static
  * @final
  * @access public
  * @return bool 是否初始化成功,固定为 true
  * @see smarty_compiler_html
  */
 public static final function init($smarty)
 {
     self::saveAssertOptions();
     self::setAssertOptions();
     self::loadClass("PageletContext");
     assert('self::$state === self::STAT_UNINIT');
     self::$controller = self::getController();
     self::$context = new PageletContext(self::TAG_NONE);
     self::$state = self::STAT_FIRST;
     // BigPipeResource运行依赖her-map.json, 需要在这里设置config目录的路径
     if (!defined('BIGPIPE_CONF_DIR')) {
         $confDir = $smarty->getConfigDir();
         define('BIGPIPE_CONF_DIR', $confDir[0]);
     }
     return true;
 }