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


Posted in PHP onSeptember 04, 2019

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

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

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

common.php

<!doctype html>
<html lang="zh">
<head>
 <meta charset="UTF-8">
 <meta name="viewport"
   content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>Document</title>
</head>
<body>
<?= $content ?>
</body>
</html>

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

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

编写视图文件

这是视图文件中的内容

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

最后的显示结果如下

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

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php 从数据库提取二进制图片的处理代码
Sep 09 PHP
php 带逗号千位符数字的处理方法
Jan 10 PHP
php命名空间学习详解
Feb 27 PHP
php跨站攻击实例分析
Oct 28 PHP
PHP如何实现Unicode和Utf-8编码相互转换
Jul 29 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
详解WordPress中分类函数wp_list_categories的使用
Jan 04 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
Feb 16 PHP
PHP编写登录验证码功能 附调用方法
May 19 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
php和redis实现秒杀活动的流程
Jul 17 PHP
基于PHP的登录和注册的功能的实现
Aug 06 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 #PHP
Yii框架实现对数据库的CURD操作示例
Sep 03 #PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 #PHP
laravel 配置路由 api和web定义的路由的区别详解
Sep 03 #PHP
解决laravel 出现ajax请求419(unknown status)的问题
Sep 03 #PHP
解决Laravel blade模板转义html标签的问题
Sep 03 #PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 #PHP
You might like
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
详解PHP中的Traits
2015/07/29 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
JSON取值前判断
2014/12/23 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
python开发之for循环操作实例详解
2015/11/12 Python
深入理解Python中的内置常量
2017/05/20 Python
Python的装饰器使用详解
2017/06/26 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
python使用smtplib模块发送邮件
2020/12/17 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
VC++笔试题
2014/10/13 面试题
专科毕业生就业推荐信
2013/11/01 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
董事长助理岗位职责
2015/02/11 职场文书
水知道答案观后感
2015/06/08 职场文书
安全知识竞赛主持词
2015/06/30 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang