为了使用 Gii,首先需要编辑文件 WebRoot/testdrive/protected/main.php,这是已知的 应用配置 文件:
[php]return array(......'import'=>array('application.models.*','application.components.*',),'modules'=>array('gii'=>array('class'=>'system.gii.GiiModule','password'=>'pick up a password here',),),);然后,访问 URL ?r=gii。这里我们需要输入密码,它是在我们在上面的配置中指定的。
生成 User 模型
登陆后,点击链接 Model Generator。以tbl_user表为例:
在 Table Name 输入框中,输入 tbl_user。在 Model Class 输入框中,输入 User。然后点击 Preview 按钮。这里将展示将要生成的新文件。现在点击 Generate 按钮。一个名为 User.php 将生成到 protected/models 目录中。如我们稍后描述的, User 模型类允许我们以面向对象的方式来访问数据表 tbl_user 。 生成 CRUD 代码在创建模型类之后,我们将生成执行 CRUD 操作的代码。我们选择 Gii 中的 Crud Generator,如下所示,
在 Model Class 输入框中,输入 User。在 Controller ID 输入框中,输入 user (小写格式)。现在点击 Generate 按钮后的 Preview按钮。CRUD 代码生成完成了。
访问 CRUD 页面让我们看看成果,访问如下 URL:
http://hostname/testdrive/index.php?r=user这会显示一个 tbl_user 表中记录的列表。