当前位置:首页 > CMS教程 > 其它CMS > 列表

Yii框架的布局文件实例分析

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-14 10:38:17 浏览: 评论:0 

本文实例讲述了Yii框架的布局文件,分享给大家供大家参考,具体如下:

首先,何为布局文件呢?我的理解就是布局存放了视图文件中的相同代码,使用布局文件可以减少视图文件代码的冗余。下面介绍如何使用Yii的布局文件。

首先在views\layouts下面创建自己的布局文件

common.php

  1. <!doctype html> 
  2. <html lang="zh"
  3. <head> 
  4.  <meta charset="UTF-8"
  5.  <meta name="viewport" 
  6.    content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
  7.  <meta http-equiv="X-UA-Compatible" content="ie=edge"
  8.  <title>Document</title> 
  9. </head> 
  10. <body> 
  11. <?= $content ?> 
  12. </body> 
  13. </html> 

然后在控制器中设置变量$layout,并调用render方法

  1. class IndexController extends Controller 
  2.  public $layout = "common"
  3.  public function actionSay(){ 
  4.   return $this->render('say'); 
  5.  } 

编写视图文件

这是视图文件中的内容

调用render方法后,首先将视图文件中的内容存在一个变量名为content的变量中,然后调用布局文件,将content的变量中,然后调用布局文件,将content输出到相应的位置,所以在布局文件中我还添加了<?= $content?>的代码

最后的显示结果如下

Yii框架布局文件

Tags: Yii框架布局文件

分享到: