鲁鲁槟 2016-05-14 11:27:47 10365次浏览 1条评论 7 3 0

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=4​
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

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

觉得很赞
您需要登录后才可以评论。登录 | 立即注册