使用 Gii 生成代碼

使用 Gii 生成代碼 ¶


Gii 是 Yii 中的一個模塊。使用 Gii 去自動生成 Web 站點常用功能的代碼。

  • 在你的應用中開啓 Gii
  • 使用 Gii 去生成活動記錄類
  • 使用 Gii 去生成數據表操作的增查改刪(CRUD)代碼
  • 自定義 Gii 生成的代碼

開始 Gii

Gii 是 Yii 中的一個模塊。 可以通過配置應用的 yii\base\Application::modules 屬性開啓它。通常來講在 config/web.php 文件中會有以下配置代碼:

$config = [ ... ];

if (YII_ENV_DEV) {
    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = [
        'class' => 'yii\gii\Module',
    ];
}

這段配置表明,如果當前是開發環境, 應用會包含 gii模塊,模塊類是 yii\gii\Module。

如果你檢查應用的入口腳本 web/index.php, 將看到這行代碼將 YII_ENV_DEV 設爲 true:

defined('YII_ENV') or define('YII_ENV', 'dev');

鑑於這行代碼的定義,應用處於開發模式下,按照上面的配置會打開 Gii 模塊。你可以直接通過 URL 訪問 Gii:

http://hostname/index.php?r=gii

Info:如果你通過本機以外的機器訪問 Gii,請求會被出於安全原因拒絕。 你可以配置 Gii 爲其添加允許訪問的 IP 地址:

'gii' => [
    'class' => 'yii\gii\Module',
    'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*', '192.168.178.20'] // 按需調整這裏
],
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章