Yii CRUD

17 Mar 2025 | 6 分钟阅读

Yii 提供了一个 Gii 工具,它是一个代码生成器工具。 它可以为你生成 CRUD 的代码。 我们将学习如何使用 Gii 生成 CRUD。

这里展示了一个生成 crud 的简单示例。 我们将 Yii2 文件夹命名为 crud。 我们的表名为 employees。

步骤 1 打开 Gii

在浏览器中,输入以下内容,https:///crud/frontend/web/index.php?r=gii

YII 2 Curd 1

步骤 2 生成模型

YII 2 Curd 2

查看上面的快照,输入表名,在本例中为 employees。 将生成 Employees 模型类。 向下滚动页面,然后单击“预览”按钮。

YII 2 Curd 3

查看上面的快照,单击“生成”按钮以生成代码。

YII 2 Curd 4

您将看到如上所示的成功消息。


步骤 2 生成 CRUD

YII 2 Curd 5

查看上面的快照,

在模型类中,文件 Employees,路径为 frontend\models\Employees 被生成。

在搜索模型类中,文件 EmployeesSearch,路径为 frontend\controllers\EmployeesSearch 被生成。

在控制器类中,文件 EmployeesController,路径为 @frontend\views\Employees 被生成。

单击“预览”按钮以检查错误。 如果没有错误,请单击“生成”按钮以生成代码。 再次,您将收到代码生成的成功消息。

现在我们的 CRUD 已成功生成。 要检查它,请在浏览器上使用 URL https:///crud/frontend/web/index.php?r=employees/ 运行它

YII 2 Curd 6

查看上面的快照,Employees 是我们的表名,你可以从这个表中搜索条目。

要在表中插入值,请单击“创建员工”按钮。 将出现以下页面。

YII 2 Curd 7

填写上面的详细信息,然后单击“创建”按钮。 数据将插入到表 employees 中。

YII 2 Curd 8

查看上面的快照,我们已在表中填写了一些条目。 在这里你可以看到查看、更新和删除的图标。

单击“查看”图标后,将出现包含 John 信息的以下页面。

YII 2 Curd 9

单击“更新”图标后,将出现包含 John 信息的以下页面,您可以在其中编辑任何内容。 更改后,单击“更新”按钮。

YII 2 Curd 10

单击“删除”图标后,将出现以下框,询问您是否要删除它。

YII 2 Curd 11

生成的代码

在控制器中,文件 EmployeesController.php 将包含以下代码。

在模型中,文件 Employees.php 将包含以下代码。

在模型中,文件 EmployeesSearch.php 将包含以下代码。

在视图中,文件 view.php 将包含以下代码。

在视图中,文件 form.php 将包含以下代码。

在视图中,文件 search.php 将包含以下代码。

在视图中,文件 create.php 将包含以下代码。

在视图中,文件 index.php 将包含以下代码。

在视图中,文件 update.php 将包含以下代码。

下一个主题Yii 结构