好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Yii 框架使用Gii生成代碼操作示例

Yii 框架使用Gii生成代碼操作示例

熱門標簽:地圖標注符號樣式有 如何在世界地圖標注 臨沂crm外呼系統平臺 公司外呼系統中心 菏澤語音外呼系統運營商 廈門400電話辦理選易號網 電子地圖標注怎么修改 梧州市機器人外呼系統怎么樣 天客通地圖標注

本文實例講述了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 被列在將要生成的文件列表中??梢渣c擊文件名預覽內容。

如果你已經創建過同樣的文件,使用 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” 按鈕。你會看到下述將要生成的文件列表。

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

試運行 ¶

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

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

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

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

下面列出由 Gii 生成的文件,以便你研習功能和實現, 或修改它們。

  • 控制器:controllers/CountryController.php
  • 模型:models/Country.phpmodels/CountrySearch.php
  • 視圖:views/country/*.php

更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • 詳解在idea 中使用Mybatis Generator逆向工程生成代碼
  • IDEA的崛起自己定義快捷生成代碼塊的詳細步驟
  • Mybatis generator如何自動生成代碼
  • Mybatis generator自動生成代碼插件實例解析
  • 使用MyBatisPlus自動生成代碼后tomcat運行報錯的問題及解決方法
  • MyBatis-plus+達夢數據庫實現自動生成代碼的示例
  • Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法
  • 如何使用mybatis-generator自動生成代碼
  • 一個能生成精美代碼圖片的工具Carbon!讓看代碼成為一種享受

標簽:黃石 貴陽 郴州 雞西 白城 迪慶 瀘州 綿陽

巨人網絡通訊聲明:本文標題《Yii 框架使用Gii生成代碼操作示例》,本文關鍵詞  Yii,框架,使用,Gii,生成,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Yii 框架使用Gii生成代碼操作示例》相關的同類信息!
  • 本頁收集關于Yii 框架使用Gii生成代碼操作示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 软糯白嫩双性受高h| 亚洲AⅤ欧美AⅤ综合AV鲁丝片| www.一区二区三区| 男男做爰猛烈啪啪高| 《交换:完美的邻居》3| 13学生小嫩嫩裸体69XX直播| 深夜福利影院在线观看| 乌克兰性猛交ⅩXXX乱大交03| 波多野结衣伦理片在线观看| 欧美成人精品一区二区三区AV| 日本无码亚洲精品无码网站老牛| 互摸jiji男生gay| 国产成人精品久久久久久蜜臀| 伊人福利在线| 女人全棵人体摄影200张| 亚洲AⅤ日韩AV无堂无码男人网| 国产一区在线视频| 脱同桌小内内摸出水视频| 男朋友扒开胸罩狂揉吃奶| 亚洲 欧美 叧类人妖| 性生活视频黄色| 女朋友下边粉嫩粉嫩的怎么办呢| 老师用美足丝袜脚夹我好爽 | 巨大黑人XXXXX高潮| www.操操操| 51吃瓜今日吃瓜必吃胖猫| 美女视频免费高清在线直播| 杨幂太大了受不了了| 丁香色狠狠色综合久久小说| 饥渴的妻子日本伦理电影| 日本肉肉视频免费观看| 杨幂被免费网站视频在线| 亚洲天天做日日做天天欢AV| 国产精品久久久久精品综合紧润丹 | 免费无码又爽又刺激A片男男小说| 一级做ae视频直播需要什么软件| japanese日本束缚调教| 少夫人她又穷又抠燕子| freeHD???sexHD| 亲胸揉胸膜下刺激视频大全| 第六荷包肉辣高h|