1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- * Created by: PhpStorm
- * User: lytian
- * Date: 2020/4/13
- * Time: 13:37
- */
- namespace app\admin\command;
- use think\Config;
- use think\console\Command;
- use think\console\Input;
- use think\console\Output;
- use think\Env;
- use think\Request;
- class BaseCommand extends Command
- {
- /**
- * 初始化
- *
- * @param Input $input An InputInterface instance
- * @param Output $output An OutputInterface instance
- */
- protected function initialize(Input $input, Output $output)
- {
- Request::instance()->module('admin'); //cli模式下无法获取到当前的项目模块,手动指定一下
- //主从配置引入
- if (Env::get('database.admin_deploy') == 1) {
- Config::set("database.hostname", Env::get("database.admin_hostname"));
- Config::set("database.hostport", Env::get("database.admin_hostport"));
- Config::set("database.deploy", Env::get("database.admin_deploy", 1));
- Config::set("database.rw_separate", Env::get("database.admin_rw_separate", true));
- Config::set("database.master_num", Env::get("database.admin_master_num", 1));
- Config::set("database.slave_no", Env::get("database.admin_slave_no", ""));
- }
- $arr = model('Config')->getConfigSiteArr();
- Config::set('site', $arr);
- }
- }
|