YII 第一个例子17 Mar 2025 | 阅读 2 分钟 安装 Yii 后,您可以开发一个可以通过 URL http://hostname/basic/web/index.php 或 http://hostname/index.php 访问的应用程序,具体取决于您的配置。 我们将在 Yii2 上运行一个基本的 Hello World 示例。 步骤 1 在控制器中声明操作我们正在创建一个名为example 的操作。此操作将从请求中读取消息参数,并显示该消息。 操作始终在控制器文件中声明。在这里,我们没有创建新文件,而是在现有的 SiteController.php 中声明此操作。 以下是 SiteController.php 文件中的起始代码。 查看上面的代码,示例操作定义为名为 actionExample 的方法。前缀 action 用于区分操作方法和非操作方法。前缀 action 后的名称表示操作的 ID。 这里我们获取一个参数 $message,其值为 "Hello"。如果在 URL 中发送带有消息参数的请求,其值为不同的值,例如 "Hyii",则此值将显示在输出中。如果在 URL 中没有发出消息参数请求,则将打印 "Hello"。 调用函数 render() 来显示名为 example.php 的视图文件。此结果将显示给浏览器中的最终用户。 步骤 1 创建视图文件视图文件夹基本上包含响应内容,这些内容将在用户请求时传递给用户。在此示例中,我们在 view/site 文件夹中创建了一个名为 example.php 的文件。 以下是 example.php 文件的代码。 查看上面的代码,消息参数在打印之前经过 HTML 编码,以防止 XSS 攻击。 步骤 1 在浏览器上运行使用以下 URL 访问页面 https:///hello/frontend/web/index.php?r=site%2Fexample&message=Hello+World 输出如下所示。 ![]() 查看上面的快照,输出显示 Hello World。在 URL 中,我们请求了消息参数。 如果我们省略 URL 中的消息参数,则我们的 URL 将是 https:///hello/frontend/web/index.php?r=site%2Fexample 我们的输出将仅为 "Hello"。 ![]() 在 URL 中,我们提到了一个 r 参数。此 r 表示路由。它的格式是 ControllerID/AtionID。在此示例中,路由表示 site/example。 下一个主题什么是 Gii |
我们请求您订阅我们的新闻通讯以获取最新更新。