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