一、存在位置和查找顺序
①、存在位置
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