return $this->renderContent('about');//渲染一个静态字符串使用在布局中
return $this->render('about');//渲染一个视图并且使用一个布局,返回得到的渲染结果
这两个渲染的联系如下
public function render($view, $params = [])
{
$content = $this->getView()->render($view, $params, $this);
return $this->renderContent($content);
}
renderPartial 渲染一个视图,并且不使用布局
renderAjax 渲染一个 视图名 并且不使用布局, 并注入所有注册的JS/CSS脚本和文件,通常使用在响应AJAX网页请求的情况下。
注入变量
return $this->render('contact', [
'model' => $model,
]);