yii 阅读 2564
Yii2 第8章 $layout

Yii2 第8章 $layout

2022-06-27 • lulubin

一、存在位置和查找顺序

①、存在位置

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?sign=4d68a1df063d777675a49bc0301dfba9&t=6aea0500

https://file.lulublog.cn/images/3/2022/08/TGza39nRJfoWJd7Ar7Qaq3dAF9E0FW.png?sign=d92ece9d8c17426df8c05f508182f822&t=6aea0500

https://file.lulublog.cn/images/3/2022/08/M34Vxx44w9xKfq7A33ve524cfX2w16.png?sign=1ddd0264f2f024207cc9f464af2d0969&t=6aea0500

https://file.lulublog.cn/images/3/2022/08/ClD3pTLKKzs54aL0sLpD4s3jSP3PS9.png?sign=8397b7624e808851c0ed7d75b99708de&t=6aea0500