视图

17 Mar 2025 | 阅读 2 分钟

在 MVC 结构中,视图部分负责向用户呈现数据。它们主要包含 HTML 内容和表现性 PHP 代码。


创建视图

查看基本 Yii 页面中的关于页面代码。

它的输出如下

YII Views 1

在上面的脚本中,PHP 代码用于在标题和 form 标签内生成动态内容。HTML 标签以呈现视图的形式显示数据。


视图约定

  • 控制器呈现的视图应写入 @app/views/controllerID 文件夹。
  • 小部件呈现的视图应写入 widgetPath/views 文件夹。

可以调用以下控制器方法在控制器内呈现视图

  • render() : 呈现指定的视图文件并应用布局。
  • renderPartial() : 呈现指定的视图,但不应用布局。
  • renderAjax() : 呈现视图,不使用布局,并注入所有注册的 JS 脚本和 CSS 文件。
  • renderFile() : 呈现指定路径中的视图文件。
  • renderContent() : 呈现静态环。

可以调用以下控制器方法在另一个视图内呈现视图

  • render() : 呈现视图页面。
  • renderAjax() : 呈现视图,不使用布局,并注入所有注册的 JS 脚本和 CSS 文件。
  • renderFile() : 呈现指定路径中的视图文件。

可以调用以下控制器方法在小部件内呈现视图

  • render() : 呈现视图页面。
  • renderFile() : 呈现指定路径中的视图文件。

示例

步骤 1views/site 文件夹内,我们正在创建一个视图文件 exm.php 文件。

步骤 2 在 site 文件夹中的 about.php 视图文件中呈现 exm.php 视图文件。

步骤 3 在浏览器中运行它。

YII Views 2
下一主题YII 控制器