Yii2.0学习第23课:视图间共享数据创建TDK

 时间:2026-02-16 07:25:03

1、以登录页面为例,运行LNMP环境,打开@app/controller/LoginController.php文件,建立keywords,title,description的信息,并输出到视图文件:

$title = "I am a new title";

$keywords = "I am new keywords";

$description = "I am nre description";

$this->render('index',['title'=>$title,'keywords'=>$keywords,'description'=>$description]);

Yii2.0学习第23课:视图间共享数据创建TDK

2、我们在@app/views/login/index.php接收控制器输出的数据,并创建需要传输到布局文件中的信息:

$this->params['title'] = $title;

$this->params['keywords'] = $keywords;

$this->params['description'] = $description;

Yii2.0学习第23课:视图间共享数据创建TDK

3、打开@app/controllers/LoginController.php,引入新的布局文件:

public $layout = 'hlong';

Yii2.0学习第23课:视图间共享数据创建TDK

4、打开该文件hlong.php,并创建header,相关代码如下:

Yii2.0学习第23课:视图间共享数据创建TDK

Yii2.0学习第23课:视图间共享数据创建TDK

Yii2.0学习第23课:视图间共享数据创建TDK

5、至此,我们实现了信息从控制器传递到视图,从视图传递到布局文件的目的,这是视图间共享信息的一个例子。可对比我们在前面“Yii2.0学习第20课:如何修改TDK”。

  • Yii2.0学习第24课:使用数据块创建TDK
  • Yii2.0学习第21课:渲染视图
  • Yii2.0学习第19课:数据库字段映射
  • Yii2.0学习第15课:控制器之动作参数
  • Yii2.0学习第20课:如何修改TDK
  • 热门搜索
    韭菜盒子的做法大全 蒜蓉虾的做法 杨梅酒的做法 咖喱火锅底料的做法 红烧鸡腿的做法 红烧鲍鱼的家常做法 苹果id怎么注册 莲藕的做法 红烧牛肉的家常做法 炒南瓜的做法