Задать вопрос

$_GET параметры недоступны в компоненте Yii2?

Создаю компонент и помещаю его в автозагрузку

'bootstrap' => ['setGeo', 'log'],
...
'components' => [
...
   'setGeo' => [
            'class' => 'frontend\components\setGeo',
        ],
...
]
...


В коде компонента мне нужны $_GET параметры

class setGeo extends yii\base\Component
{

    public function init() {

    var_dump(Yii::$app->request->get()); // or var_dump($_GET);

    }
}


Но здесь пустой массив...

В Контроллере Yii::$app->request->get() - доступны при этом. Как получить доступ к компоненту Request из моего компонента?
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
atillus
@atillus Автор вопроса
Реализовал через behavior
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
proudmore
@proudmore
Скорее всего проблема в том, что bootstrap секция вызывается раньше инициализации объекта yii\web\Request
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы