
Gii是Yii框架中的一个模块,Gii在我看来算是个疾速建立器,固然关于进修来讲意义不大,但关于已晓得它的道理并用它开发的话,就是个疾速开发的好东西。所以作为一个Gii重要开发东西,照样用的许多的。
Gii 是以模块的体式格局完成的,它必须在一个已存在的 Yii 应用程序中运用。要运用 Gii,我们起首变动应用程序的设置以下:
return array( ...... 'modules'=>array( 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'在这里填写暗码', // 'ipFilters'=>array(...IP 列表...), // 'newFileMode'=>0666, // 'newDirMode'=>0777, ), ),);
在上面,我们声清楚明了一个名为 gii 的模块,它的类是 GiiModule。我们也为这个模块设置了一个暗码,我们接见 Gii 时会有一个输入框请求填写这个暗码。
出于平安斟酌,默许情况下只许可本机接见 Gii。若许可其他可信赖的机械接见它,我们须要如上所示设置GiiModule::ipFilters 属性。
由于 Gii 会生成并保留新文件到应用程序中,我们须要确保 Web 服务器历程有权限如许做。上面的GiiModule::newFileMode 和 GiiModule::newDirMode 属性掌握怎样生成新文件和新目次。
如今能够经由过程 URL http://hostname/path/to/index.php?r=gii 接见 Gii 了。这里我们假定http://hostname/path/to/index.php 是接见 Yii 应用程序的 URL。
若 Yii 应用程序运用 path 花样的 URL (检察 URL management),我们能够经由过程 URLhttp://hostname/path/to/index.php/gii 接见 Gii。 我们大概须要增添以下 URL 划定规矩到已有的 URL 划定规矩的前面:
'components'=>array( ...... 'urlManager'=>array( 'urlFormat'=>'path', 'rules'=>array( 'gii'=>'gii', 'gii/<controller:\w+>'=>'gii/<controller>', 'gii/<controller:\w+>/<action:\w+>'=>'gii/<controller>/<action>', ...已有的划定规矩... ), ), )
Gii 有一些默许的代码生成器。每一个代码生成器担任生成特定范例的代码。比方 controller 生成器生成一个 controller 类以及一些 action view 剧本; model 生成器为指定的数据表生成一个 ActiveRecord 类。
运用一个生成器的基础流程以下:
进入生成器页面;
填写指定代码生成参数的输入框。比方,运用 Module Generator 建立一个新模块,你须要指定 module ID;
点击 Preview 按钮预览行将生成的代码。你将看到一个表格中列出了将要生成的文件列表。你能够点击个中任何一个文件来预览代码;
点击 Generate 按钮生成这些代码文件;
检察代码生成日记。
ki4网,有大批免费的Yii入门教程,迎接人人进修!
以上就是gii是yii框架的吗的细致内容,更多请关注ki4网别的相干文章!