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(); }