本文实例讲述了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优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
您可能感兴趣的文章:- Yii框架视图、视图布局、视图数据块操作示例
- PHP的Yii框架中View视图的使用进阶
- PHP的Yii框架中创建视图和渲染视图的方法详解
- Yii控制器中操作视图js的方法
- Yii视图操作之自定义分页实现方法
- YII视图整合kindeditor扩展的方法
- Yii2框架视图(View)操作及Layout的使用方法分析
- Yii视图CGridView实现操作按钮定义地址示例
- Yii视图CGridView列表用法实例分析
- YII框架学习笔记之命名空间、操作响应与视图操作示例
- Yii框架布局文件的动态切换操作示例