视图模版继承与模版相互调用
在控制器中单独定义父模板
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'); ?>