(快速參考)

Grails generate-views 指令

目的

Grails 中 generate-views 指令的目的是為指定的網域類別產生 GSP (Groovy Server Pages) 檢視。

範例

以下是 generate-views 指令的一些使用範例

  1. 使用 Gradle 的 runCommand 為特定的網域類別 (例如 org.bookstore.Book) 產生 GSP 檢視

    ./gradlew runCommand -Pargs="generate-views org.bookstore.Book"
  2. 使用萬用字元 (*) 為所有網域類別產生 GSP 檢視,再次使用 Gradle 的 runCommand

    ./gradlew runCommand -Pargs="generate-views *"
  3. 互動式產生 GSP 檢視,讓使用者指定網域類別名稱,使用 Gradle 的 runCommand

    ./gradlew runCommand -Pargs="generate-views"

說明

Grails 結合了一項稱為靜態腳手架的功能,簡化了為給定的網域類別建立 CRUD (建立/讀取/更新/刪除) 介面的過程。此介面通常包含用於列出、顯示詳細資料、建立和編輯記錄的 GSP 檢視。但是,請務必注意,一旦產生這些檢視,當對底層網域類別進行變更時,它們不會自動更新。

generate-views 指令透過僅產生為指定的網域類別實作 CRUD 功能所需的 GSP 檢視來解決此問題。您可以提供網域類別名稱作為引數。如果您省略引數,指令會互動式提示您輸入要建立腳手架的網域類別名稱。

例如,如果您的網域類別是 org.bookstore.Book,執行 generate-views 指令將會建立以下檢視

  • 清單檢視:顯示記錄清單。

  • 顯示檢視:顯示單一記錄的詳細資料。

  • 建立檢視:提供建立新記錄的表單。

  • 編輯檢視:提供編輯現有記錄的表單。

這些檢視將在您的 Grails 專案的適當目錄中產生。

用法

./gradlew runCommand -Pargs="generate-views <<domain class name>>"

參數

generate-views 指令接受下列參數

  • 網域類別名稱 - 指定您要為其產生 GSP 檢視的網域類別名稱。此參數區分大小寫。此外,您可以使用萬用字元 (*) 作為參數,為您的 Grails 應用程式中的所有網域類別產生檢視。

透過使用 generate-views 指令,Grails 開發人員可以有效率地建立針對特定網域類別量身打造的 GSP 檢視,或為應用程式中的所有類別產生檢視。這有助於透過網路介面呈現資料和與資料互動,同時允許視需要自訂檢視。