yii框架的常用组件使用(Yii框架的布局文件实例分析)
类别:编程学习 浏览量:853
时间:2021-10-28 10:27:39 yii框架的常用组件使用
Yii框架的布局文件实例分析本文实例讲述了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框架的PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/qq_18335837/article/details/80844475
您可能感兴趣
- yii2对比springboot(Yii框架响应组件用法实例分析)
- 如何让yii2高级模板运行起来(Yii框架数据库查询、增加、删除操作示例)
- 如何让yii2高级模板运行起来(Yii框架Session与Cookie使用方法示例)
- 使用mui制作页面案例(Yii框架页面渲染操作实例详解)
- yii框架使用教程(Yii框架操作cookie与session的方法实例详解)
- apache和yii域名配置(Yii 框架控制器创建使用及控制器响应操作示例)
- yield函数详解(Yii框架的redis命令使用方法简单示例)
- yii2支持的数据库(Yii框架常见缓存应用实例小结)
- 基于yii2框架的开源系统(Yii框架参数配置文件params用法实例分析)
- yii2 在控制器中验证请求参数的使用方法(yii2 在控制器中验证请求参数的使用方法)
- php使用yield处理并发(Yii框架中使用PHPExcel的方法分析)
- python yield 使用浅析(yii框架使用分页的方法分析)
- yii框架使用教程(Yii框架分页技术实例分析)
- apache和yii域名配置(yii框架数据库关联查询操作示例)
- yield代码还会执行吗(Yii2 queue的队列使用详解)
- yii框架使用教程(Yii框架连表查询操作示例)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
- 每日一典 过江之鲫(每日一典过江之鲫)
- 红色代表什么(红色代表什么意义和象征)
热门推荐
- css特效边框流线动画(CSS 动画实现动态气泡背景的方法)
- python常用的切片操作(使用python PIL库实现简单验证码的去噪方法步骤)
- js tab栏案例(JavaScript实现Tab栏切换特效)
- vmware虚拟linux无法配置ip(在VMware虚拟机中查看Linux的IP地址的方法)
- sqlifnull如何使用(在 SQL 语句中处理 NULL 值的方法)
- html5 设置缓存(HTML5实现应用程序缓存Application Cache)
- 用docker搭建在线开发平台(docker部署蜗牛影院系统详细流程分析)
- vue3.0全家桶教程elementui学习(vite+vue3.0+ts+element-plus快速搭建项目的实现)
- python使用django搭建简单网页(Python后台开发Django的教程详解启动)
- ajax 向后台传递数组参数
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9