yii2视图模版继承与模版相互调用
在控制器中单独定义父模板
class HomeController extends Controller {
public $layout = 'home'; //定义父模板名为home
public function actionAbout()
{
return $this->render('about');
}
}
在views文件夹->layouts文件夹里写一个home.php文件,通过此方法告诉继承文件里的内容放在这里
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>hello about</h1>
<?=$content;?>
</body>
</html>
如何让视图与视图之间有一个相互调用的关系?
比如有一个Index.php视图和一个about.php视图,需要在index.php视图调用about.php视图里的内容,在index.php视图里写:
<?php echo $this->render('about'); ?>