Yii2与Yii1的模块中Layout使用区别

发布时间:2020-08-07 23:18:14 作者:tywali
来源:网络 阅读:763

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中,类的命名之前都指定了命名空间,因此无需在这里指定全路径了。经过我的测试,如果指定全路径反而会出错。

推荐阅读:
  1. Yii2与Yii1访问app对象的区别
  2. 安卓中关于gravity与layout_gravity以及layout_margin与padding的用法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

style justify

上一篇:SQL Profile(第二篇)

下一篇:解决ListView里TextView设置LinkMovementMethod后导致其ItemClick失效的问题

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》