標籤: model class

  • 用 ChatGPT 生成 Codeigniter4 Model Class

    用 ChatGPT 生成 Codeigniter4 Model Class

    走正向工程的話,規劃 DB 資料庫會遇到要轉成程式結構的問題,基本上沒有技術但是 Han 麻煩。這次嘗試用 ChatGPT 生成。

    使用 ChatGPT 4o 處理。

    目標:

    1. Mysql DDL File(.sql) 匯出 Create 指令,將其轉換為 CI4 的 Model Class 的程式碼。
    2. Model Class 繼承 BaseModel Class,BaseModel 是一個把一些基礎的操作和變數寫好的 Class ,繼承 CodeIgniter\Model 。
    3. 使用 ChatGPT 生成,儘量不要還得手動調整。

    附上提示詞連結:

    操作過程也紀錄一下:

    1. 一開始拿一個 table 的 create 指令生成,最終請它產生提示內容。
    2. 將 .sql 檔案匯出,確保都是 create 指令。
    3. 匯入 ChatGPT 並且使用提示提請它提供生成檔案 zip 連結。
    4. 下載確認與修正 loop:
      • 確保 MySQL 檔案中的備註有放到 PHP 裡面
      • 移除 fk 會填入欄位的問題
      • 移除 index 等 key 會重複填入欄位的問題
      • 移除驗證規則(這個 case 不需要)
      • 添加 Class 註釋,包含日期、作者、 MySQL 中於 table 的註解。

    匯出了好多檔案

    看這版本,有種提案給客戶的設計稿的感覺。屠龍者終成惡龍阿。

    補一個操作畫面: