Передача переменной из контроллера на страницу просмотра показывает неопределенную переменную в Yii2

Я новичок в Yii2 Framework. Я хочу передать переменную из контроллера для просмотра.

В контроллере:

public function actionDeleteAll(){
    $var1 = 'abc';
    return $this->redirect(array('index', 'var_view' => $var1 ));
}

Ввиду:

<?php  
    echo $_GET['var_view'];
?>

Но страница показывает:

Передача переменной из контроллера на страницу просмотра показывает неопределенную переменную в Yii2

Вы перенаправлены на действие индексации, также добавьте код действия индексации. Хотите визуализировать страницу view?

Insane Skull 23.08.2018 13:16
5 способов использования оповещений, предупреждений, ошибок, сообщений об успехе в Bootstrap
5 способов использования оповещений, предупреждений, ошибок, сообщений об успехе в Bootstrap
Bootstrap - это популярный front-end фреймворк, который делает веб-разработку проще и быстрее. Использование Bootstrap растет по мере того, как все...
Библиотека Bootstrap
Библиотека Bootstrap
Bootstrap - это бесплатный набор инструментов для разработки веб-приложений с открытым исходным кодом, разработанный компанией Twitter. Написанный на...
HTML И VS CODE Для Веб-разработки
HTML И VS CODE Для Веб-разработки
Прежде чем начать кодировать html в "VS CODE", мы должны сначала создать папку и назвать ее x.html, здесь я принимаю x как имя файла, который мы...
Красиво оформленное веб-приложение для отправки HTML писем на PHP
Красиво оформленное веб-приложение для отправки HTML писем на PHP
В современный цифровой век маркетинг электронной почты играет жизненно важную роль в успехе любого бизнеса, а создание красиво оформленных HTML-писем...
Раскройте весь потенциал вашего проекта Angular с помощью экспертного знания команд Angular CLI
Раскройте весь потенциал вашего проекта Angular с помощью экспертного знания команд Angular CLI
Angular - это популярный JavaScript-фреймворк для создания веб-приложений. Одной из ключевых особенностей Angular является его мощный интерфейс...
Соскабливание и загрузка изображений Google с помощью Python
Соскабливание и загрузка изображений Google с помощью Python
Растущая распространенность веб-скрейпинга значительно расширила области его использования. Многие приложения искусственного интеллекта сегодня...
0
1
620
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Используйте render() вместо redirect().

public function actionDeleteAll() {
    $var1 = 'abc';
    return $this->render('index', ['var_view' => $var1]);
}

если вы действительно хотите, чтобы перенаправление индексировалось ... передавая значение в $ var1 как var_view

public function actionDeleteAll(){
  $var1 = 'abc';
  return $this->redirect(array('index', 'var_view' => $var1 ));
}  

убедитесь, что ваш индекс имеет правильную подпись, например:

public function actionIndex($var_view)
{
     .... your code  .. 

    return $this->render('index', [
        'searchModel' => $searchModel,
        'dataProvider' => $dataProvider,
        'var_view' => $var_view 
    ]);
}

перенаправить работу как вызов функции, поэтому вы должны передать правильный параметр с соответствующим параметром название

Другие вопросы по теме