/** * 取得指定名字的模块实例 * * @param string $module_name * @param string $appid * * @return QApplication_Module */ static function instance($module_name, $appid) { $module_name = strtolower($module_name); if (empty($module_name)) { $module_name = self::DEFAULT_MODULE_NAME; } if (empty($appid)) { $appid = QApplication_Abstract::defaultAppID(); if (empty($appid)) { $appid = QApplication_Abstract::DEFAULT_APPID; } } if (!isset(self::$_instances[$appid][$module_name])) { new QApplication_Module($module_name, $appid); } return self::$_instances[$appid][$module_name]; }
/** * 返回指定模块的上下文对象 * * @param string $module_name * @param string $appid * * @return QContext */ static function instance($module_name = null, $appid = null) { if (empty($appid)) { $appid = QApplication_Abstract::defaultAppID(); } if (empty($module_name)) { $module_name = QApplication_Module::DEFAULT_MODULE_NAME; } if (!isset(self::$_instances[$appid][$module_name])) { new QContext(QApplication_Module::instance($module_name, $appid)); } return self::$_instances[$appid][$module_name]; }