Yii2与Yii1的模块中Layout使用区别
2016-05-30 22:52
453 查看
在YII1中,某个模块的控制器要使用指定的Layout时,代码如下:
注意,指定layout时要将全部路径都完整的写出来。 在Yii2中,代码如下:
即,在YII2中,不需要指定全部路径,只要直接指定在模块下的layout即可,Yii2自动会在模块的views\layouts目录下寻找指定的layout文件。这是因为在YII2中,类的命名之前都指定了命名空间,因此无需在这里指定全路径了。经过我的测试,如果指定全路径反而会出错。
class AdminController extends Controller { public $layout = 'application.modules.admin.views.layouts.mainadmin'; |
class AdminController extends Controller { public $layout = 'mainadmin'; |
相关文章推荐
- JQuery插件Style定制化方法的分析与比较
- CSS和JS标签style属性对照表(方便js开发的朋友)
- ppk谈JavaScript style属性
- asp中去除html中style,javascript,css代码
- javascript下用for( in )语句 获得所有style 内容的脚本代码
- JavaScript修改css样式style动态改变元素样式
- JavaScript修改css样式style
- Default style sheet for HTML 4
- JavaScript操作class和style样式代码详解
- gridview生成时如何去掉style属性中的border-collapse
- Android入门之Style与Theme用法实例解析
- Android自定义Style实现方法
- JavaScript中的style.display属性操作
- JavaScript正则表达式匹配 div style标签
- 【转】SourceInsight 中集成Artistic Style 格式化代码 3ff0
- FileMaker开发过程中的风格保存功能
- 样式化的定型对象--Style样式的定义
- Hadoop 1.2.1 安装笔记01 : Linux 与免密码
- nmon 性能:分析 AIX 和 Linux 性能的免费工具