/** * 模板调用函数。用于初始化控制器, * 在 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; }