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