91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何操作Yii 框架使用Gii生成代碼

發布時間:2021-03-08 15:33:10 來源:億速云 閱讀:189 作者:TREX 欄目:開發技術

這篇文章主要講解了“如何操作Yii 框架使用Gii生成代碼”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何操作Yii 框架使用Gii生成代碼”吧!

開始 Gii

Gii 是 Yii 中的一個模塊。 可以通過配置應用的 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

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

'gii' => [
  'class' => 'yii\gii\Module',
  'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*', '192.168.178.20'] // 按需調整這里
],

生成活動記錄類

選擇 “Model Generator” (點擊 Gii 首頁的鏈接)去生成活動記錄類。并像這樣填寫表單:

  • Table Name: country

  • Model Class: Country

然后點擊 “Preview” 按鈕。你會看到 models/Country.php 被列在將要生成的文件列表中。可以點擊文件名預覽內容。

如果你已經創建過同樣的文件,使用 Gii 會覆寫它, 點擊文件名旁邊的 diff 能查看現有文件與將要 生成的文件的內容區別。

想要覆寫已存在文件,選中 “overwrite” 下的復選框然后點擊 “Generator”。如果是新文件,只點擊 “Generator” 就好。

接下來你會看到一個包含已生成文件的說明頁面。如果生成過程中覆寫過文件, 還會有一條信息說明代碼是重新生成覆蓋的。

生成 CRUD 代碼

CRUD 代表增,查,改,刪操作,這是絕大多數 Web 站點常用的數據處理方式。選擇 Gii 中的 “CRUD Generator” (點擊 Gii 首頁的鏈接)去創建 CRUD 功能。本例 “country” 中需要這樣填寫表單:

  • Model Class: app\models\Country

  • Search Model Class: app\models\CountrySearch

  • Controller Class: app\controllers\CountryController

然后點擊 “Preview” 按鈕。你會看到下述將要生成的文件列表。

如何操作Yii 框架使用Gii生成代碼

如果你之前創建過 controllers/CountryController.phpviews/country/index.php 文件(在指南的使用數據庫章節), 選中 “overwrite” 下的復選框覆寫它們(之前的文件沒能全部支持 CRUD)。

試運行 ¶

用瀏覽器訪問下面的 URL 查看生成代碼的運行:

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

可以看到一個柵格顯示著從數據表中讀取的國家數據。支持在列頭對數據進行排序, 輸入篩選條件進行篩選。

可以瀏覽詳情,編輯,或刪除柵格中的每個國家。 還可以點擊柵格上方的 “Create Country” 按鈕通過表單創建新國家。

如何操作Yii 框架使用Gii生成代碼

如何操作Yii 框架使用Gii生成代碼

感謝各位的閱讀,以上就是“如何操作Yii 框架使用Gii生成代碼”的內容了,經過本文的學習后,相信大家對如何操作Yii 框架使用Gii生成代碼這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

忻州市| 依兰县| 太保市| 承德市| 吕梁市| 晋中市| 武山县| 高州市| 晋城| 志丹县| 石台县| 长阳| 仁寿县| 即墨市| 牟定县| 抚宁县| 赣榆县| 东源县| 延安市| 台东县| 盐城市| 通许县| 东山县| 鱼台县| 乃东县| 攀枝花市| 富宁县| 大邑县| 广西| 班玛县| 兴文县| 聊城市| 阿巴嘎旗| 右玉县| 福清市| 盐池县| 乳源| 阿鲁科尔沁旗| 射洪县| 洞头县| 西和县|