yii2是一個快速開發的框架,其中gii擴充不得不說是一個很大的助力,透過gii自動生成程式碼,把一些通用的程式碼交給程式去生成,很大程度上減少開發者的時間成本。
但gii也有一些弊端,那就是產生的程式碼是yii2自帶的模板,每次產生的程式碼並不是我們想要的,因而每次都要去對應的做調整。
那麼如何才能讓程式產生我們想要的程式碼呢? (推薦學習:yii教學)
沒錯,yii2的gii擴充是支援自訂範本的,透過自訂範本我們就可以讓gii產生我們想要的程式碼,又一次節約了去修改生成模板的時間成本。
設定
gii產生器所用到的範本檔案位於目錄vendor\yiisoft\yii2-gii\generators\crud\default,我們既然要自訂模板,最好是在原有的模板基礎下做調整。
1.複製一份模板,拷貝default目錄,放在任何位置,此處我們放置在根目錄 /backend/giitpl/crud 中。
2.修改範本(本文為教學不做細說,這裡自行修改即可)
3.開啟設定檔/backend/config/main-local.php 修改$config ['modules']['gii']的配置(如下):
$config['modules']['gii'] = [ 'class' => 'yii\gii\Module', 'allowedIPs' => ['127.0.0.1', '::1'], 'generators' => [ 'crud' => [ //生成器名称 'class' => 'yii\gii\generators\crud\Generator', 'templates' => [ //设置我们自己的模板 //模板名 => 模板路径 'myCrud' => '@backend/giitpl/crud/default', ] ] ], ];
4.透過gii產生程式碼,開啟gii介面,使用crud generator產生程式碼(註:此處設定要修改code template模板)
選擇我們自訂的模板,然後點擊生成,那麼gii自訂的模板程式碼就生成好了。
以上是yii gii是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!