Yii2 第8章 $layout Yii2 第8章 $layout

2022-06-27

一、存在位置和查找顺序

①、存在位置

Controller和Module里面定义了布局变量$layout。

②、查找顺序

A 先查看当前Controller里面有没有定义布局变量

B 如果为Null,查找所在Module定义的布局变量

C 查找父级Module定义的布局变量

二、变量值

①、false,不使用布局文件

②、null,使用Module中定义的布局文件

③、字符串,指定布局文件:在yii\base\Controller中findLayoutFile( )定义匹配规则

A、别名开头,指定布局文件路径

B、/开头,指定app下面的布局文件:$this->layout=’/main’

C、使用当前Module里面的布局文件

三、嵌套的布局文件

View::beginContent

布局文件 mylayout 所使用的布局文件是 main

https://file.lulublog.cn/images/3/2022/08/WmFfRq4YW3s5wy9AYs4RywNaXCnX2U.png

https://file.lulublog.cn/images/3/2022/08/TGza39nRJfoWJd7Ar7Qaq3dAF9E0FW.png

https://file.lulublog.cn/images/3/2022/08/M34Vxx44w9xKfq7A33ve524cfX2w16.png

https://file.lulublog.cn/images/3/2022/08/ClD3pTLKKzs54aL0sLpD4s3jSP3PS9.png

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

阅读 615