Пример #1
0
 /**
  * 加载视图处理类并完成视图类的实例化
  *
  * 注:本类方法为回调类方法。
  *
  * @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;
 }
Пример #2
0
 /**
  * 单例模式实例化当前模型类
  *
  * @access public
  * @return object
  */
 public static function getInstance()
 {
     if (self::$_instance === null) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }