一:gii
使用 Gii 生成代码非常简单。
二:打开Gii
http://www.yiichina.com/doc/guide/2.0/start-gii
如果你通过本机以外的机器访问 Gii,请求会被出于安全原因拒绝。你可以配置 Gii 为其添加允许访问的 IP 地址:添加代码为
出现访问 Gii是出现403 拒绝错误时,我们需要为其添加允许访问的IP地址。 为其添加允许访问的 IP 地址方法是 /config/web.php if (YII_ENV_DEV) { // configuration adjustments for ‘dev‘ environment $config[‘bootstrap‘][] = ‘debug‘; $config[‘modules‘][‘debug‘] = ‘yii\debug\Module‘; $config[‘bootstrap‘][] = ‘gii‘; $config[‘modules‘][‘gii‘] = [ ‘class‘ => ‘yii\gii\Module‘, ‘allowedIPs‘ => [‘127.0.0.1‘, ‘::1‘, ‘192.168.*.*‘, ‘10.1.*.*‘], // 按需调整这里 ]; }
三:打开GII
http://192.168.85.129/index.php?r=gii
随便点击一项选择进入GII
、
Model Generator 这个生成器生成一个ActiveRecord类指定数据库表中 CRUD Generator 该发生器生成一个可以对视图表进行CRUD(创建、读取、更新、删除)等操作。 Controller Generator 生成相应的控制类 Form Generator 这个生成器生成一个视图脚本文件,显示一个表单来收集输入指定的模型类 Module Generator 生成相应的模块 Extension Generator
1)Model Generator
Table:数据库中对应的表 Model class:生成对应的Model 生成的文件在app\models下面 前面app指当前的整个项目 namespace:空间名称 Base Class:基类名 Database Connection ID:选择数据库 此处ID所配置信息是在app\config\web.php 内处的‘db‘ => require(__DIR__ . ‘/db.php‘), 配置信息。如果有多个ID的话可以在此处进行选择。 下面的勾选项:Use Table Prefix 是表前缀。有什么作用呢? 看勾选和不勾选的效果。
前提是数据库有需要生成的表信息。
填写表名称要和数据库处相同,Model class 可以自己命名。
不勾选表前缀,点击preview。会生成下面的codefile 点击查看。
不勾选表前缀效果:
勾选表前缀效果
会看到怎么变成og了前面的bl呢??而且还多了{{% }}
原来是在config/db.php 里修改了配置添加最后一项把bl给去除了。
最后点击generate 生成表。
2)CRUD的生成。
model class :一定要指定所在的model
会在/views/生成user文件夹里面包含的有以下视图文件。
在/models/下会生成一个usersearch.php文件。
时间: 2024-10-12 12:49:38