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 checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
PHP日期处理函数 整型日期格式
Jan 12 PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 PHP
phpword插件导出word文件时中文乱码问题处理方案
Aug 19 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
Mar 18 PHP
php使用Jpgraph绘制柱形图的方法
Jun 10 PHP
php检测图片主要颜色的方法
Jul 01 PHP
Symfony控制层深入详解
Mar 17 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
Sep 11 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
Dec 12 PHP
PHP+ajax实现获取新闻数据简单示例
May 08 PHP
Laravel 修改验证异常的响应格式实例代码详解
May 25 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
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
5 cool javascript apps
2007/03/24 Javascript
深入理解JavaScript定时机制
2010/10/29 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
详解vue-cli 接口代理配置
2017/12/13 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
python输出指定月份日历的方法
2015/04/23 Python
django 发送手机验证码的示例代码
2018/04/25 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
python实现视频分帧效果
2019/05/31 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
Python函数中的可变长参数详解
2019/09/12 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
Python中os模块功能与用法详解
2020/02/26 Python
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
教师申诉制度
2014/01/29 职场文书
道路建设实施方案
2014/03/18 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
公司酒会主持词
2015/07/02 职场文书
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python