专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

来源:小易整编  作者:小易  发布时间:2023-01-04 06:06
摘要:yii2使用教程,Yii2框架Gii模块使用【PHP学习】开启Gii模块Yii2中使用一个模块通常需要到config文件夹下的web.php下去配置,如下图我们就可以看到Gii模块的使用只有在YIIENVDEV这个变量为Ture时才会被启用...

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

开启Gii模块

Yii2中使用一个模块通常需要到config文件夹下的web.php下去配置,如下图我们就可以看到Gii模块的使用只有在YIIENVDEV这个变量为Ture时才会被启用。

Gii的模块类的路径为 yii\gii\Module。

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

那么我们在什么地方可以开启这个Gii模块呢?答案:应用的入口文件 web\index.php,在index.php中我们可以看见如下代码:

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

defined('YII_ENV') or define('YII_ENV', 'dev'); // 这行代码就可以使得YII_ENV_DEV为True

【注意】如果Yii2部署到服务器上,远程开发时,会导致远程机访问服务器上的Gii失败,这个时候我们可以将远程机的ip地址设置为Gii的白名单里,我们可以通过 config\web.php进行配置。

$config['modules']['gii'] = [    'class' => 'yii\gii\Module',    // uncomment the following to add your IP if you are not connecting from localhost.    'allowedIPs' => ['127.0.0.1', 'xxx.xxx.xxx.xxx'], // 白名单,数组内部的均可以访问];

访问Gii模块

如果你已开启上述配置,那么你可以通过下面的地址访问Gii模块

http://hostname/index.php?r=gii // hostname 为你的ip地址或者域名,如果为本地开发可以填写为localhost或者127.0.0.1

Gii模块页面效果图

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

Gii模块使用

前置要求

已经在 config\db.php中配置完数据库信息。

db.php文件

<?phpreturn [   'class' => 'yii\db\Connection',   'dsn' => 'mysql:host=localhost;dbname=yii2basic', // host:数据库连接地址;dbname数据库名称   'username' => 'root', // 数据库登录名称   'password' => '',   // 数据库密码   'charset' => 'utf8', // 编码   // Schema cache options (for production environment)   //'enableSchemaCache' => true,   //'schemaCacheDuration' => 60,   //'schemaCache' => 'cache',];

数据库表转为模型(Models)

选中Model Generator下的start按钮,开始生成模型。

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

点击进入模型生成页面

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

填写好要转化的数据库表名称以及表对应的模型名称即可

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

点击预览后

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

点击生成后

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

检查文件是否生成

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

生成单表的Crud代码

选择

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

点击预览

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

点击生成

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

生成文件成功

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

运行crud代码

列表信息

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

模糊查询

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

编辑信息

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

查看信息

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

删除信息

yii2使用教程,Yii2框架Gii模块使用【PHP学习】

添加信息

yii2使用教程,Yii2框架Gii模块使用【PHP学习】


本文地址:百科问答频道 https://www.neebe.cn/wenda/886619.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • yii2使用教程,Yii2框架Gii模块使用【PHP学习】

    yii2使用教程,Yii2框架Gii模块使用【PHP学习】

    yii2使用教程,Yii2框架Gii模块使用【PHP学习】开启Gii模块Yii2中使用一个模块通常需要到config文件夹下的web.php下去配置,如下图我们就可以看到Gii模块的使用只有在YIIENVDEV这个变量为Ture时才会被启用...

  • 周排行
  • 月排行
  • 年排行

精彩推荐