yii2 页面渲染方法解析

render渲染、renderPartial渲染部分、renderContent、renderAjax、renderFile

① render显示view和layout
② renderPartial只显示view
③ renderContent只渲染layout
④ renderFile显示指定的文件,是最基础的方法,
renderAjax,renderPartial最终都是调用renderFile.
⑤ renderAjax只显示view,以ajax方式渲染页面,可以配合js/css实现各种特效 render($view);查找view文件的5种方式
在yii\base\View中findViewFile()定义匹配规则
① 别名开头,路径指定view文件:@app/views/site/about(.php)
② //开头,使用app目录下的view://site/about
③ /开头,使用当前Module中的views:/site/about
④ 直接使用字符串(重要)
a、在Controller中调用render:如$this->render('about')
Controller::render会调用View::render方法
b、在View中调用render,所使用的view是当前view所在的目录
如:<br/>在about.php中
<?php echo $this->render('error',['name'=>'name','message'=>'message'])?>
error文件是about.php所在目录site下面的error.php
上一篇:Linux基础命令-cd


下一篇:运用TWaver 3D 矢量图形处理能力