Grails 2.0的新手,非常感谢有关在客户中使用custid的评估中创建自定义验证器的任何帮助。只有现有客户才能完成评估。谢谢!
类客户{
String custId
String firstName
String lastName
static constraints = {
custId()
firstName()
lastName()
}
}
课程评估{
String custId
String comment
static constraints = {
custId()
comment()
}
}
答案 0 :(得分:0)
我建议稍微重新设计并将Customer实例传递给您的Evaluation对象。然后在Evaluation类中,创建一个验证以确保Customer不为null。这样做是利用Customer类验证来确保您拥有一个“有效”的客户ID,无论如何您需要从我认为您从Web获取的custId中查找/实例化Customer对象提交表格。
class Evaluation {
Customer customer
String comment
static constraints = {
customer nullable: false
}
}