__construct() public method

public __construct ( $config = [] )
 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);
 }
Beispiel #4
0
 public function __construct($config = [])
 {
     $this->_config = $config;
     parent::__construct($config);
 }
Beispiel #5
0
 /**
  * @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);
 }