Yii - Gii
-
简述
Gii 是一个扩展,它提供了一个基于 Web 的代码生成器,用于生成模型、表单、模块、CRUD 等。默认情况下,以下生成器可用 --
Model 生成器 - 为指定的数据库表生成一个 ActiveRecord 类。
-
CRUD 生成器 - 为指定模型生成实现 CRUD(创建、读取、更新、删除)操作的控制器和视图。
-
Controller 生成器 - 生成具有一个或多个控制器操作及其相应视图的新控制器类。
-
Form 生成器 - 生成一个视图脚本文件,该文件显示一个表单以收集指定模型类的输入。
-
Module 生成器 - 生成 Yii 模块所需的骨架代码。
-
Extension 生成器 - 生成 Yii 扩展所需的文件。
要打开 gii 生成工具,请在 Web 浏览器的地址栏中键入http://localhost:8080/index.php?r=gii:。 -
-
准备数据库
第 1 步- 创建一个新数据库。数据库可以通过以下两种方式准备 --
在终端运行mysql -u root –p
-
通过CREATE DATABASE helloworld CHARACTER SET utf8 COLLATE utf8_general_ci创建一个新数据库;
Step 2 - 在config/db.php文件中配置数据库连接。以下配置适用于当前使用的系统。第 3 步- 在根文件夹中运行 ./yii migrate/create test_table。该命令将创建一个数据库迁移来管理我们的数据库。迁移文件应该出现在项目根目录的迁移文件夹中。第 4 步- 以这种方式修改迁移文件(在本例中为m160106_163154_test_table.php )。上述迁移创建了一个包含以下字段的用户表:id、name 和 email。它还添加了一些演示用户。第 5 步- 在项目根目录中运行 ./yii migrate以将迁移应用到数据库。第 6 步- 现在,我们需要为我们的用户表创建一个模型。为了简单起见,我们将使用Gii代码生成工具。打开这个网址: http://localhost:8080/index.php?r=gii。然后,单击“模型生成器”标题下的“开始”按钮。填写表名(“user”)和模型类(“MyUser”),点击“Preview”按钮,最后点击“Generate”按钮。MyUser 模型应该出现在模型目录中。 -