gii是yii中的一個(gè)擴(kuò)展模塊,是一個(gè)快速開發(fā)的好工具;通過gii自動(dòng)生成代碼,把一些通用的代碼交給程序去生成,很大程度上減少開發(fā)者的時(shí)間成本。gii模塊可以通過配置“yii\base\Application::modules”屬性開啟它。
yii2是一個(gè)快速開發(fā)的框架,其中g(shù)ii擴(kuò)展不得不說是一個(gè)很大的助力,通過gii自動(dòng)生成代碼,把一些通用的代碼交給程序去生成,很大程度上減少開發(fā)者的時(shí)間成本。
yii2 gii開啟
gii模塊可以通過配置yii\base\Application::modules屬性開啟它。在config/web.php文件中會(huì)有以下配置代碼:
$config = [ ... ]; if (YII_ENV_DEV) { $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = 'yii\gii\Module'; }
檢查后,發(fā)現(xiàn)我的配置跟上文一樣,可是為什么還是訪問不到呢,原來還有一項(xiàng)配置。 上文的配置意思是如果當(dāng)前是開發(fā)環(huán)境,應(yīng)用會(huì)包含 gii 模塊,模塊類是 yii\gii\Module。 接下來我們?nèi)タ磻?yīng)用的入口腳本 web/index.php,會(huì)看到以下代碼
efined('YII_ENV') or define('YII_ENV', 'dev');
將,YII_ENV_DEV 設(shè)為 true,ok,就可以訪問了。
還有一點(diǎn)就是要關(guān)閉urlManager美化
yii2使用gii生成代碼
Gii這個(gè)擴(kuò)展無疑是yii2快速開發(fā)的一大助力,通過使用gii生成代碼很大程序上節(jié)約了開發(fā)的時(shí)間成本
建表
在數(shù)據(jù)庫新建一張test的測試表(如下圖)
Model生成
1、打開gii的界面 /index.php?r=gii或者 /gii(url美化之后)
2、創(chuàng)建Model
首先,點(diǎn)擊Model generator下面的start按鈕,進(jìn)入model生成界面,輸入數(shù)據(jù)表名test,輸入model class(一般會(huì)自動(dòng)生成一個(gè),也可以自定義model class名稱)
然后,點(diǎn)擊下方的preview,會(huì)列出要生成的模型
最后,點(diǎn)擊generate生成model文件,如下提示測生成成功
生成CRUD
同樣,點(diǎn)擊CRUD Generator,去創(chuàng)建CRUD也就是增刪改查的操作界面及功能,輸入對(duì)應(yīng)的參數(shù)(注:view path 不填,即生成在默認(rèn)的位置)
然后,點(diǎn)擊preview,查看要生成的文件列表(注:如果已經(jīng)存在對(duì)應(yīng)的控制會(huì)顯示下方diff,可以選擇覆蓋或者保留)
最后點(diǎn)擊Generate生成相應(yīng)的CRUD文件,然后就可以查看對(duì)應(yīng)的頁面了,如此簡單就完成了一個(gè)數(shù)據(jù)表的增刪改成
相關(guān)文章教程推薦:《yii框架教程》、《PHP教程》
以上就是yii2中什么是gii?的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
每個(gè)人都需要一臺(tái)速度更快、更穩(wěn)定的 PC。隨著時(shí)間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺(tái)進(jìn)程會(huì)占用資源并降低性能。幸運(yùn)的是,許多工具可以讓 Windows 保持平穩(wěn)運(yùn)行。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)