Использование yii\web\Session в DI
Добавлено: 2020.03.07, 21:06
Здравствуйте, коллеги.
Есть класс, внутри которого используется yii\web\Session
Сам класс выглядит примерно так
свой класс я регистрирую в bootstrap функции так:
Вся эта конструкция работает, но в логах я вижу warning: "Session is already started"
Подскажите, пожалуйста, я что-то делаю не так или это норм и на warning можно не обращать внимания?
Есть класс, внутри которого используется yii\web\Session
Сам класс выглядит примерно так
Код: Выделить всё
class MyClass
{
private $session;
public function __construct(yii\web\Session $session)
{
$this->session = $session;
}
}
Код: Выделить всё
public function bootstrap($app): void
{
$container = \Yii::$container;
$container->setSingleton(MyClass::class, [
$app->get('session')
]);
}
Подскажите, пожалуйста, я что-то делаю не так или это норм и на warning можно не обращать внимания?