public function __construct(array $config = []) { Yii::setAlias('system', __DIR__); Yii::setAlias('admin', dirname(__DIR__) . '/admin'); $this->initPluginManager($config); $haloConfig = (require __DIR__ . '/config/haloconfig-console.php'); $cfg = ArrayHelper::merge($haloConfig, $this->loadPluginConfigs('/config-console.php'), $config); $file = $cfg['vendorPath'] . '/yiisoft/extensions.php'; $extensions = is_file($file) ? include $file : []; if (isset($cfg['extensions']) && is_array($cfg['extensions'])) { $cfg['extensions'] = ArrayHelper::merge($extensions, $cfg['extensions']); } else { $cfg['extensions'] = $extensions; } parent::__construct($cfg); }
public function __construct($config) { parent::__construct($config); // If database if unavailable skip settings (initital install). try { // Set name from database if not set by config file. if (!isset($config['name'])) { if ($name = Config::setting('application.name')) { $this->name = $name; } } // Set email from database if not set by config file. if (!isset(Yii::$app->params['adminEmail'])) { Yii::$app->params['adminEmail'] = null; if ($email = Config::setting('application.admin.email')) { Yii::$app->params['adminEmail'] = $email; } } } catch (DBException $e) { // Do nothing. } }
/** * @inheritdoc */ public function __construct($config = []) { $config = ArrayHelper::merge(['controllerMap' => ['core-migrate' => 'gromver\\platform\\core\\console\\components\\ModuleMigrateController'], 'components' => ['authManager' => ['class' => 'yii\\rbac\\DbManager', 'itemTable' => '{{%core_auth_item}}', 'itemChildTable' => '{{%core_auth_item_child}}', 'assignmentTable' => '{{%core_auth_assignment}}', 'ruleTable' => '{{%core_auth_rule}}'], 'cache' => ['class' => 'yii\\caching\\FileCache'], 'elasticsearch' => ['class' => 'yii\\elasticsearch\\Connection'], 'i18n' => ['translations' => ['*' => ['class' => 'yii\\i18n\\PhpMessageSource']]], 'user' => 'gromver\\platform\\core\\console\\components\\User', 'paramsManager' => ['class' => 'gromver\\platform\\core\\components\\ParamsManager']], 'modules' => ['main' => ['class' => 'gromver\\platform\\core\\modules\\main\\console\\Module'], 'user' => ['class' => 'gromver\\platform\\core\\modules\\user\\Module'], 'auth' => ['class' => 'gromver\\platform\\core\\modules\\auth\\Module'], 'menu' => ['class' => 'gromver\\platform\\core\\modules\\menu\\Module'], 'widget' => ['class' => 'gromver\\platform\\core\\modules\\widget\\Module'], 'media' => ['class' => 'gromver\\platform\\core\\modules\\media\\Module'], 'page' => ['class' => 'gromver\\platform\\core\\modules\\page\\Module'], 'tag' => ['class' => 'gromver\\platform\\core\\modules\\tag\\Module'], 'version' => ['class' => 'gromver\\platform\\core\\modules\\version\\Module'], 'search' => ['class' => 'gromver\\platform\\core\\modules\\search\\Module', 'modules' => ['sql' => ['class' => 'gromver\\platform\\core\\modules\\search\\modules\\sql\\Module']]]]], $config); $this->_modulesHash = md5(json_encode($config['modules'])); parent::__construct($config); }
public function __construct($config = []) { $this->_config = $config; parent::__construct($config); }
/** * @inheritdoc */ public function __construct($config = []) { $config = ArrayHelper::merge(['components' => ['authManager' => ['class' => 'yii\\rbac\\DbManager', 'itemTable' => '{{%grom_auth_item}}', 'itemChildTable' => '{{%grom_auth_item_child}}', 'assignmentTable' => '{{%grom_auth_assignment}}', 'ruleTable' => '{{%grom_auth_rule}}'], 'cache' => ['class' => 'yii\\caching\\FileCache'], 'elasticsearch' => ['class' => 'yii\\elasticsearch\\Connection'], 'i18n' => ['translations' => ['*' => ['class' => 'yii\\i18n\\PhpMessageSource']]], 'user' => ['class' => 'StdClass', 'isGuest' => false, 'id' => 1]], 'modules' => ['grom' => ['class' => 'gromver\\platform\\console\\modules\\main\\Module']]], $config); $this->_modulesHash = md5(json_encode($config['modules'])); parent::__construct($config); }