一、应用程序的配置如下:
return array(
......
'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'在这里填写密码',
// 'ipFilters'=>array(...IP 列表...),
// 'newFileMode'=>0666,
// 'newDirMode'=>0777,
),
),
);
在上面,我们声明了一个名为 gii的模块,它的类是 GiiModule。我们也为这个模块设置了一个密码,我们访问 Gii 时会有一个输入框要求填写这个密码。
出于安全考虑,默认情况下只允许本机访问 Gii。若允许其他可信赖的机器访问它,我们需要如上所示配置 GiiModule::ipFilters属性。
GiiModule::newFileMode和 GiiModule::newDirMode属性控制如何生成新文件和新目录。
Gii 有一些默认的代码生成器。每个代码生成器负责生成特定类型的代码。例如 controller 生成器生成一个 controller 类以及一些 action view 脚本; model 生成器为指定的数据表生成一个 ActiveRecord 类。
<
return array(
......
'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'在这里填写密码',
// 'ipFilters'=>array(...IP 列表...),
// 'newFileMode'=>0666,
// 'newDirMode'=>0777,
),
),
);
在上面,我们声明了一个名为 gii的模块,它的类是 GiiModule。我们也为这个模块设置了一个密码,我们访问 Gii 时会有一个输入框要求填写这个密码。
出于安全考虑,默认情况下只允许本机访问 Gii。若允许其他可信赖的机器访问它,我们需要如上所示配置 GiiModule::ipFilters属性。
GiiModule::newFileMode和 GiiModule::newDirMode属性控制如何生成新文件和新目录。
Gii 有一些默认的代码生成器。每个代码生成器负责生成特定类型的代码。例如 controller 生成器生成一个 controller 类以及一些 action view 脚本; model 生成器为指定的数据表生成一个 ActiveRecord 类。
<