博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii2与Yii1的模块中Layout使用区别
阅读量:6404 次
发布时间:2019-06-23

本文共 478 字,大约阅读时间需要 1 分钟。

YII1中,某个模块的控制器要使用指定的Layout时,代码如下:

class AdminController extends Controller 

{
 
    public $layout 'application.modules.admin.views.layouts.mainadmin'
;

注意,指定layout时要将全部路径都完整的写出来。

 

Yii2中,代码如下:

class AdminController extends Controller 

    
public $layout 'mainadmin'
;

即,在YII2中,不需要指定全部路径,只要直接指定在模块下的layout即可,Yii2自动会在模块的views\layouts目录下寻找指定的layout文件。这是因为在YII2中,类的命名之前都指定了命名空间,因此无需在这里指定全路径了。经过我的测试,如果指定全路径反而会出错。

本文转自 tywali 51CTO博客,原文链接:http://blog.51cto.com/lancelot/1784632,如需转载请自行联系原作者
你可能感兴趣的文章
大数据量数据库的简单备份迁移数据技巧
查看>>
JAVA程序员面试总结,高手整理加强版
查看>>
透视学理论(二)
查看>>
docker-swarm容器固定到node节点启动
查看>>
Spread for Windows Forms快速入门(8)---单元格中用户动作触发的事件
查看>>
Liferay 中Minifier Filter的minifyCss 奥秘窥探
查看>>
阻止事件的默认行为
查看>>
hadoop笔记三:java访问HDFS
查看>>
Redis 哈希(Hash)
查看>>
时间的操作
查看>>
学习Linux系统中命令的简单方法
查看>>
Linux之sed命令详解
查看>>
在 Vim 中进行文本选择操作和使用标志
查看>>
MySQL备份还原——AutoMySQLBackup介绍
查看>>
Edraw Max(亿图图示)教程:如何自定义组织结构图展示的信息
查看>>
Linux远程SSH终端和文件传输工具
查看>>
Dubbo/HSF在Service Mesh下的思考和方案
查看>>
Django form表单
查看>>
CTYL-9.14(tomcat端口与阿里云安全组,域名与tomcat配置,域名与反向代理)
查看>>
古风男孩美名推荐分享
查看>>