想法如下:
有时候我觉得用views中的参数来决定用哪个layout
这样子该怎么做呢?
frontend/views/page/default.php$this->layout='main';
报错
<?php
报错
//include("../layouts/main.php");
?>
该怎么做呢?
原则上,视图应该是先渲染的,所以理论上可以做到在视图中再决定使用什么母版,我想你应该在视图中这样做:
因为在视图里,$this是指视图对象,而非控制器对象,这个是YII2.0的变化之一。layout
是要在controller
里面设置的一个变量!
这样可以实现吗?