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 CLI实现简单的数据库实时监控调度
Jul 01 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
Feb 06 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
Jun 03 PHP
PHP连接Access数据库的方法小结
Jun 20 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
PHP清除字符串中所有无用标签的方法
Dec 01 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
PHP模糊查询技术实例分析【附源码下载】
Mar 07 PHP
php xhprof使用实例详解
Apr 15 PHP
PHP进阶学习之命名空间基本用法分析
Jun 18 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
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
Python编程实现蚁群算法详解
2017/11/13 Python
Python3模拟登录操作实例分析
2019/03/12 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
jupyter note 实现将数据保存为word
2020/04/14 Python
如何利用Python 进行边缘检测
2020/10/14 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
高二物理教学反思
2014/02/08 职场文书
兰兰过桥教学反思
2014/02/08 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
田径运动会广播稿
2015/08/19 职场文书
APP界面设计技巧和注意事项
2022/04/29 杂记