yii2的gii到底怎么配置可以开始用

Yii2.0同样具备使用GII自动生成代码的功能但是我们初始安装Yii2.0的时候,该功能不是默认安装的需要修改一下配置文件和项目入口文件。本文介绍如何正确开启GII功能希望对需偠的朋友有所帮助。

  1. 运行我们的LNMP环境使用浏览器访问我们在上一节中安装的Yii2.0基础版默认首页:

  2. 我们在浏览器中追加参数“?r=gii”,发现以下提示:

  3. 回到我们的LNMP环境找到并打开该应用网页配置文件(web.php),具体可参看官网提供给我们的“目录结构”在web.php的底部,或搜索“YII_ENV_DEV”找箌以下配置:

  4. 找到应用入口文件(web/index.php),在文档中贴入以下代码:

  5. 打开浏览器输入以下内容再次访问:

  • 我的项目目录是basic假如你的项目只想叻basic/web,请注意访问地址的书写

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者聲明:本篇经验系本人依照真实经历原创,未经许可谢绝转载。
}

然后我们就噼里啪啦的创建好了

第二步,请确保你有访问gii的权限然后我们打开页面 /gii

我们看图操作,点击图中标记的按钮

点进去之后呢我们大概会看到一个model generator界面,然後按照下图进行操作即可具体节我们稍微说说

Table Name:自然是数据表名,如果你进行了分库我们这里需要在表名前指定库名,比如我们图中指萣的user表为ad.user,如果没分库单独指定表名user即可

Model Class :model的名,无论有没有分库这里都应该指定表名按大驼峰规则,不然会报错

NameSpace:命名空间默认是app\models,如果你的项目名跟我们一致叫backend,这里要修改为backend\models,不然你生成好了还得手动更改命名空间没必要制造麻烦

Database Connection ID:数据库连接ID,如果你就一个数据库,默认就是db不做更改即可。如果分库了比如说我们这里的user表属于ad库,而我们的ad库我们配置的是db3这里把db改为db3即可

Code Template:gii生成的模板,如果你配置过gii模板可选择你想要的模板,如果没有默认就好,

然后我们点击Preview进行预览我们截图参考如下

你可以点击code file进行预览,之后便可以点擊Generate进行生成了

接下来我们点击页面左上角的curd生成controller和view这一步比较简单,按照下面的截图生成即可

到此gii生成model+curd的操作基本就完成了

我们去添加权限,关于权限的具体操作步骤可进行参考。

最后我们访问/user/index看看基本上大功告成。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信