/**
  * 获取视图对象
  */
 protected function getView()
 {
     return CView::factory('smarty');
 }
 /**
  * CMyFrame 默认错误呈现
  */
 public static function showErrorsView()
 {
     //调试配置项
     $debug = CConfig::getInstance()->load('DEBUG');
     //调试模式
     if (true == $debug) {
         //获取视图对象
         $view = CView::factory('smarty');
         //克隆视图对象
         $pluginView = clone $view;
         $pluginView->template_dir = FRAME_PATH . '/exception/';
         //错误记录
         $categoryError = self::_categoryError();
         if (empty($categoryError)) {
             return false;
         }
         //加载文件
         $includeFiles = get_included_files();
         $pluginView->assign('errorloadfile', $includeFiles);
         $pluginView->assign('error', $categoryError);
         $pluginView->display('CErrorView.html');
     }
 }
示例#3
0
 /**
  * 获取一个提供给插件使用的视图对象
  */
 public static function getView()
 {
     return CView::factory('smarty');
 }