Проблема конфигурирования модуля в config'е

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
zxczxc12
Сообщения: 161
Зарегистрирован: 2013.01.24, 21:16

Проблема конфигурирования модуля в config'е

Сообщение zxczxc12 »

Hi

У меня есть свой модуль и я хочу сделать возможность изменять переменные модуля в конфиг файле:

MyModule:

Код: Выделить всё

class MyModule extends \yii\base\Module
{
public $myValue = 10;
}
config\web.php

Код: Выделить всё

'modules' => [

        'super-module' => [
            'class' => 'common\modules\super-module\MyModule',
            'myValue' => 5,
        ],
MyModel:

Код: Выделить всё

public function register()
    {
    	print Yii::$app->getModule('super-module')->myValue;
    }

Показывает 10 , что сделать что бы заработало ?

Спасибо
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Проблема конфигурирования модуля в config'е

Сообщение Loveorigami »

там 5, но перезаписано на 10.
просто

class MyModule extends \yii\base\Module
{
public $myValue ;
}
zxczxc12
Сообщения: 161
Зарегистрирован: 2013.01.24, 21:16

Re: Проблема конфигурирования модуля в config'е

Сообщение zxczxc12 »

Loveorigami писал(а): 2017.02.19, 12:35 там 5, но перезаписано на 10.
просто

class MyModule extends \yii\base\Module
{
public $myValue ;
}

Не, сделал так:

Код: Выделить всё

class MyModule extends \yii\base\Module
{
public $myValue;
}
но в этом случае получается null
Ответить