Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
b02bb1ff
Commit
b02bb1ff
authored
Sep 29, 2014
by
AbrahamGreyson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update start-gii.md Chinese version.
parent
3fb7d7fb
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
12 deletions
+14
-12
start-gii.md
docs/guide-zh-CN/start-gii.md
+14
-12
No files found.
docs/guide-zh-CN/start-gii.md
View file @
b02bb1ff
使用 Gii 生成代码
========================
本章
节
将介绍如何使用
[
Gii
](
tool-gii.md
)
去自动生成 Web 站点常用功能的代码。使用 Gii 生成代码非常简单,只要按照 Gii 页面上的介绍输入正确的信息即可。
本章将介绍如何使用
[
Gii
](
tool-gii.md
)
去自动生成 Web 站点常用功能的代码。使用 Gii 生成代码非常简单,只要按照 Gii 页面上的介绍输入正确的信息即可。
贯穿本章节,你将会学到:
...
...
@@ -25,7 +25,7 @@ if (YII_ENV_DEV) {
}
```
这段配置
的意思是
如果当前是
[
开发环境
](
concept-configurations.md#environment-constants
)
,应用会包含
`gii`
模块,模块类是
[
[yii\gii\Module
]
]。
这段配置
表明,
如果当前是
[
开发环境
](
concept-configurations.md#environment-constants
)
,应用会包含
`gii`
模块,模块类是
[
[yii\gii\Module
]
]。
如果你检查应用的
[
入口脚本
](
structure-entry-scripts.md
)
`web/index.php`
,将看到这行代码将
`YII_ENV_DEV`
设为 true:
...
...
@@ -33,16 +33,18 @@ if (YII_ENV_DEV) {
defined
(
'YII_ENV'
)
or
define
(
'YII_ENV'
,
'dev'
);
```
代码设置
应用处于开发模式下,按照上面的配置会打开 Gii 模块。你可以直接通过 URL 访问 Gii:
鉴于这行代码的定义,
应用处于开发模式下,按照上面的配置会打开 Gii 模块。你可以直接通过 URL 访问 Gii:
```
http://hostname/index.php?r=gii
```
> 提示:如果不是通过localhost而是通过IP地址访问Gii,出于安全考虑系统默认禁止,按照如下在配置文件的gii部分添加允许IP地址访问。
> 补充: 如果你通过本机以外的机器访问 Gii,请求会被出于安全原因拒绝。你可以配置 Gii 为其添加允许访问的 IP 地址:
>
```
php
'gii'
=>
[
'class'
=>
'yii\gii\Module'
,
'allowedIPs'
=>
[
'127.0.0.1'
,
'::1'
,
'192.168.0.*'
,
'192.168.178.20'
]
//
根据你自己的需要调整
'allowedIPs'
=>
[
'127.0.0.1'
,
'::1'
,
'192.168.0.*'
,
'192.168.178.20'
]
//
按需调整这里
],
```
...
...
@@ -61,7 +63,7 @@ http://hostname/index.php?r=gii
然后点击 “Preview” 按钮。你会看到
`models/Country.php`
被列在将要生成的文件列表中。可以点击文件名预览内容。
如果你已经创建过同样的文件,使用 Gii
可以
覆写它,点击文件名旁边的
`diff`
能查看现有文件与将要生成的文件的内容区别。
如果你已经创建过同样的文件,使用 Gii
会
覆写它,点击文件名旁边的
`diff`
能查看现有文件与将要生成的文件的内容区别。
![
模型生成器预览
](
images/start-gii-model-preview.png
)
...
...
@@ -73,7 +75,7 @@ http://hostname/index.php?r=gii
生成 CRUD 代码 <a name="generating-crud"></a>
--------------------
CRUD 代表增,查,改,删操作,这是绝大多数 Web 站点常用的数据处理方式。选择 Gii 中的 “CRUD Generator” (点击 Gii 首页的链接)去创建 CRUD 功能。
之前的 “country” 例子需要像
这样填写表单:
CRUD 代表增,查,改,删操作,这是绝大多数 Web 站点常用的数据处理方式。选择 Gii 中的 “CRUD Generator” (点击 Gii 首页的链接)去创建 CRUD 功能。
本例 “country” 中需要
这样填写表单:
*
Model Class:
`app\models\Country`
*
Search Model Class:
`app\models\CountrySearch`
...
...
@@ -83,12 +85,12 @@ CRUD 代表增,查,改,删操作,这是绝大多数 Web 站点常用的
然后点击 “Preview” 按钮。你会看到下述将要生成的文件列表。
![
CRUD 生成器预览
](
images/start-gii-crud-preview.png
)
[
[NEED THE IMAGE HERE / 等待官方补充图片
]
]
如果你之前创建过
`controllers/CountryController.php`
和
`views/country/index.php`
文件(在指南的使用数据库
小
节),选中 “overwrite” 下的复选框覆写它们(之前的文件没能全部支持 CRUD)。
如果你之前创建过
`controllers/CountryController.php`
和
`views/country/index.php`
文件(在指南的使用数据库
章
节),选中 “overwrite” 下的复选框覆写它们(之前的文件没能全部支持 CRUD)。
尝试下
<a name="trying-it-out"></a>
试运行
<a name="trying-it-out"></a>
-------------
用浏览器访问下面的 URL 查看生成代码的运行:
...
...
@@ -97,7 +99,7 @@ CRUD 代表增,查,改,删操作,这是绝大多数 Web 站点常用的
http://hostname/index.php?r=country/index
```
可以看到一个栅格显示着从数据表中
获
取的国家数据。支持在列头对数据进行排序,输入筛选条件进行筛选。
可以看到一个栅格显示着从数据表中
读
取的国家数据。支持在列头对数据进行排序,输入筛选条件进行筛选。
可以浏览详情,编辑,或删除栅格中的每个国家。还可以点击栅格上方的 “Create Country” 按钮通过表单创建新国家。
...
...
@@ -111,7 +113,7 @@ http://hostname/index.php?r=country/index
*
模型:
`models/Country.php`
和
`models/CountrySearch.php`
*
视图:
`views/country/*.php`
> 补充:Gii 被设计成高度可定制和可扩展的代码生成工具。使用它可以大幅提高应用开发速度。请参考 [Gii](tool-gii.md)
小
节了解更多内容。
> 补充:Gii 被设计成高度可定制和可扩展的代码生成工具。使用它可以大幅提高应用开发速度。请参考 [Gii](tool-gii.md)
章
节了解更多内容。
总结 <a name="summary"></a>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment