私は現在Grailsプロジェクトに取り組んでおり、SpringSecurityドメインモデルからオブジェクトの選択リストを表示する最良の方法を知りたいです。
選択リストを作成する方法は知っていますが、grails内でそのドメインのオブジェクトを取り込むための最良の方法を見つけたいと思っています。「 user.list(params) 」のようなものを呼び出してそれをビューに渡すことを考えていたので、そのドメイン内の定義済みオブジェクトにアクセスできましたが、それが最善の方法であるかどうか、またはそれが可能かどうかは100%わかりません。そのように行われるのですか?
前もって感謝します
編集.....
コントローラに次のカスタムモデルを設定しています。
class UserModel {
String username
String firstName
String lastName
def email = User.email.list()
String[] emails = email
static constraints = {
username blank: false
firstName blank: false
lastName blank: false
}
}
次に、このビューのインデックスページが初期化されると、これを渡します。
[model: new UserModel(copy)]
そして最後に私はこれを持っています:
<g:select name="emails" from="${model.emails}"
アプリケーションを実行すると、次のエラーが発生します。
No signature of method: grails.plugins.springsecurity.ui.UserModel.propertyMissing() is applicable for argument types: () values: [] Possible solutions: propertyMissing(java.lang.String)
誰かがこれを手伝ってくれますか?ありがとう