首頁 >php框架 >YII >yii gii是什麼

yii gii是什麼

(*-*)浩
(*-*)浩原創
2019-11-04 13:54:193033瀏覽

yii2是一個快速開發的框架,其中gii擴充不得不說是一個很大的助力,透過gii自動生成程式碼,把一些通用的程式碼交給程式去生成,很大程度上減少開發者的時間成本。

yii 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模板)

yii gii是什麼

選擇我們自訂的模板,然後點擊生成,那麼gii自訂的模板程式碼就生成好了。

以上是yii gii是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn