牛骨文教育服务平台(让学习变的简单)

生成视图

在Controller中

  • render(): 渲染一个View并使用Layout返回到结果。
  • renderPartial(): 渲染一个View并且不使用Layout。
  • renderAjax(): 渲染一个View并且不使用Layout,并注入所有注册的JS/CSS脚本和文件,通常使用在响应AJAX网页请求的情况下。
  • renderFile(): 渲染一个View文件目录或别名下的View文件。
  • renderContent(): 渲染一个静态字符串,嵌入到当前Layout中。

在View中

  • render(): 渲染一个View
  • renderAjax(): 渲染一个View,并注入所有注册的JS/CSS脚本和文件,通常使用在响应AJAX网页请求的情况下。
  • renderFile(): 渲染一个View文件目录或别名下的View文件。

分部视图(Partial View)

<nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <a href="<?= Yii::$app->homeUrl ?>" class="navbar-brand">My Company</a>
        </div>
        <?= $this->render("menu") ?>
    </div>
</nav>