Web 将变量从控制器传递到视图页面会在Yii2中显示未定义的变量
我对Yii2框架非常陌生。我想将变量从控制器传递到视图 在控制器中:Web 将变量从控制器传递到视图页面会在Yii2中显示未定义的变量,web,web-applications,yii2,parameter-passing,yii2-basic-app,Web,Web Applications,Yii2,Parameter Passing,Yii2 Basic App,我对Yii2框架非常陌生。我想将变量从控制器传递到视图 在控制器中: public function actionDeleteAll(){ $var1 = 'abc'; return $this->redirect(array('index', 'var_view' => $var1 )); } 鉴于: <?php echo $_GET['var_view']; ?> 但页面显示: 使用render()而不是redirect() 使用r
public function actionDeleteAll(){
$var1 = 'abc';
return $this->redirect(array('index', 'var_view' => $var1 ));
}
鉴于:
<?php
echo $_GET['var_view'];
?>
但页面显示:
使用render()
而不是redirect()
使用render()
而不是redirect()
如果您确实希望重定向到索引。。将$var1中的值作为var\u视图传递
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
]);
}
将工作重定向为函数调用,因此必须通过相应的参数传递正确的参数
如果确实要重定向到索引,请命名。。将$var1中的值作为var\u视图传递
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
]);
}
将工作重定向为函数调用,因此必须通过相应的参数传递正确的参数
name您已重定向到索引操作,请同时添加索引操作代码。是否要呈现
视图
页面?您已重定向到索引操作,请同时添加索引操作代码。是否要呈现视图
页面?