简介:我们在做一套系统的时候,往往会把需要一些公共的部分提出来,放到一个公共的文件中。然后在view中去包含这个公共的部分。同样,在Yii框架中,也有这样的功能,他就是layout。并且在layout和view模板中,都可调用controller里面的属性和方法。
常用layout简介:
1、protected/views/layouts/main.php
简介:这个布局文件是我们涉及到的大多数布局文件的基础,包含最基础的头尾部信息
应用场景:无
2、protected/views/layouts/Crud.php
简介:这个布局文件是后台中先进用途最广的,它结合了新开发的zii.widgets.CMenu组件与ext.crud.JCrudSearch组件。
应用场景:含有菜单选项卡、搜索条件的情况
主要用途:管理菜单页面(admin)
3、protected/views/layouts/Base.php
简介:这个布局文件是后台中也应用比较广泛,它主要继承在main.php布局文件的基础上。
应用场景:适合不包含菜单选项卡、搜索条件的情况。和适应于特定需要自定义的情况。弹窗式的功能页面。大多不需要复杂的选项卡和搜索功能
主要用途:添加(create)、修改页面(update)
4、protected/views/layouts/Report.php(会逐渐被Crud类替换,与此相同的还有List.php)
简介:这个布局文件主要继承main.php.主要用于报表统计类功能,他主要结合了旧版的ext.crud.JCrudSearch组件(被替换中,不久之后会被ext.crud.JCrudSearch组件替代)
应用场景:旧版统计程序
主要用户:报表统计类程序