1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- /**
- * FecShop file.
- *
- * @link http://www.fecshop.com/
- * @copyright Copyright (c) 2016 FecShop Software LLC
- * @license http://www.fecshop.com/license/
- */
- namespace fec;
- use Yii;
- use fec\helpers\CConfig;
- /**
- * @author Terry Zhao <2358269014@qq.com>
- * @since 1.0
- */
- class AdminModule extends \yii\base\Module
- {
-
- public $controllerNamespace ;
- public $_currentDir ;
- public $_currentNameSpace ;
-
- public function init()
- {
- parent::init();
- isset($this->_currentDir) && $this->configModuleParams();
- # 默认layout文件
- $this->layout = $this->layout ? $this->layout : "main.php";
-
- }
-
- public function configModuleParams(){
- # 配置config文件
- $config_file_dir = $this->_currentDir . '/etc/config.php';
- if($this->_currentDir && file_exists($config_file_dir)){
- $params_data = (require($config_file_dir));
- }
-
- # 设置参数
- $params_data['_currentDir'] = $this->_currentDir;
- $params_data['_currentNameSpace'] = $this->_currentNameSpace;
- $params = $this->params;
- if(is_array($params) && !empty($params)){
- $params_data = \yii\helpers\ArrayHelper::merge($params,$params_data);
- }
- Yii::configure($this, ['params'=> $params_data]);
-
- }
-
- /*
- 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);
- }
- */
- }
|