A页面和B页面都要公用一个 nav 子页面视图,文档中这么写的:
我想,我应该怎么去渲染这个视图组件呢,在model中定义视图组件?又或者是怎么定义这个组件,我的这个视图中也有需要渲染的数据
虽然这个问题好简单,但是我就是不知道怎么使用,文档我看的云里雾里的
两种方法,一种是在layouts 文件夹下写一个公用视图 然后控制器引入 $this->layouts = "视图名"; 第二种:在同目录下创建文件,视图.php,哪个页面用就 <?=$this->render('视图.php')?>,这样既可
$this->layouts = "视图名";
<?=$this->render('视图.php')?>
然后你的视图.php需要的渲染数据可以写在model,在视图.php里正常写就行,如 <?=Html::encode(渲染模型::方法名)?>
<?=Html::encode(渲染模型::方法名)?>
希望对你有帮助,写的烂别在意哈
嗯谢谢,我明白了