コード例 #1
0
 public function init()
 {
     parent::init();
     $theme = CConfig::getCurrentTheme();
     # 定义views文件所在路径
     $dir = \basename($this->_currentDir);
     basename(dirname($_SERVER['PHP_SELF']));
     $viewPath = __DIR__ . "/Theme/" . $theme . "/" . strtolower($dir);
     $this->setViewPath($viewPath);
     # 定义模块专属的layout 文件  appadmin/code/Blog/Theme/default/article/layouts/main.php
     //$this->layout = "main.php";
     # 加载配置文件
     $config_file_dir = $this->_currentDir . '/etc/config.php';
     if (file_exists($config_file_dir)) {
         if (($params_data = (require $config_file_dir)) && !empty($params_data)) {
             Yii::configure($this, ['params' => $params_data]);
         }
     }
     $this->params['blockDir'] = str_replace("\\controllers", "", $this->controllerNamespace);
 }