Ejemplo n.º 1
0
 public function init()
 {
     $this->_yii = Yii::app();
     $this->_baseUrl = Yii::app()->baseUrl;
     $this->_basePath = Yii::app()->basePath;
     $this->_request = Yii::app()->request;
     $this->_fonts = ROOT_PATH . '/public';
     $this->_data = ROOT_PATH . '/protected/data/';
     $this->_static_public = $this->_baseUrl . '/public';
     //检测系统是否已经安装
     if (!file_exists($this->_data . '/install.lock')) {
         $this->redirect($this->createUrl('/install/step1'));
     }
     //后台全局设置
     $settings = Setting::model()->findAll();
     foreach ($settings as $row) {
         $this->_setting[$row['variable']] = $row['value'];
     }
     //内容模型id
     $model_types = ModelType::model()->findAll();
     if ($model_types && is_array($model_types)) {
         foreach ($model_types as $tp) {
             $this->_type_ids[$tp->type_key] = $tp->id;
         }
     }
     //内容模型对象
     $this->_content_models = ModelType::getContentModel();
 }