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