Как я могу получить все параметры, которые контроллер передал в представление?
Мой контроллер говорит:
return $this->render('update', [
'model' => $model,
'varA' => 3,
'varB' => 8
]);
В пределах видимости var_dump($this->params)
просто возвращает пустой массив вместо 3 элементов. Как я могу получить весь массив, который был передан?
Причина, по которой я хочу сделать это, состоит в том, чтобы передать параметры другому представлению с renderPartial()
и я хочу избежать указания каждого параметра вручную …
Вы должны просто использовать $_params_
:
Параметры (пары имя-значение), которые будут извлечены и доступны в файле представления.
например :
$this->renderPartial('view', $_params_);
Узнайте больше о как рендерится php view файлы.
Других решений пока нет …