/** * 加载视图处理类并完成视图类的实例化 * * 注:本类方法为回调类方法。 * * @access protected * @return object */ protected function initView() { //当视图文件格式为PHP时,采用Widget自身的视图机制。即:非View Class的视图机制 if (VIEW_EXT == Configure::PHP_VIEW_EXT) { return null; } //分析视图类文件路径 $filePath = DOIT_ROOT . 'core' . DIRECTORY_SEPARATOR . 'WidgetTemplate.class.php'; //加载视图处理类文件 Doit::loadFile($filePath); //实例化视图类 $viewObject = WidgetTemplate::getInstance(); $viewObject->widgetId = $this->_getWidgetName(); return $viewObject; }
/** * 单例模式实例化当前模型类 * * @access public * @return object */ public static function getInstance() { if (self::$_instance === null) { self::$_instance = new self(); } return self::$_instance; }