Yii2 HOW-TO(1):把数据从控制器传递到视图

控制器类中定义数据

方式一

public function actionIndex()
{
        $h1 = '这是一个主标题!';
        $h4 = '这是一个副标题';
        $dateTime = new \DateTime();

        return $this->render('index', ['title' => $h1, 'subTitle' => $h4,'dateTime'=>$dateTime]);
}

方式二

public function actionIndex()
{

    //设置当前view的params参数,
    $view = Yii::$app->view;
    $view->params['layoutData']='test';
    return $this->render('index');
}

视图中使用数据

方式一(对应上面方式一)

title = 'Login';
?>

title); ?>

format('Y-m-d H:i:s'); ?>

方式二(对应上面方式二)

params['layoutData']; ?>

运行结果截图

Yii2 HOW-TO(1):把数据从控制器传递到视图_第1张图片

方式二截图略,但确实调试通过。

你可能感兴趣的:(Yii2 HOW-TO(1):把数据从控制器传递到视图)