我有一個從_form.gsp
進來的輸入列表。即English, Science, Math, Music
以及其他student
信息。當點擊submit
按鈕時,它將轉到studentController
save
方法。Grails - 如何從一個不同的控制器保存一個類實例?
如果找不到,我想將Music
添加到course
數據庫。
這就是我現在所擁有的。
def save(Student studentInstance) {
....
def courseInputList = params.course.tokenize(', ')
for (item in courseInputList){
def courseID = Course.findByCourseLike(item)
StudnetCourse.link(studentInstance,courseID)
}
....
}
我有一個自動完成,所以用戶將開始輸入,並且會彈出一個列表供您選擇。
我在def courseID = Course.findByCourseLike(item)
下增加了if (courseID == null) { }
聲明,但我沒有任何保存條件的成功。我試過redirect``forward``new Course(item).save flush:true
等請幫忙。
在此先感謝。
做你'failOnError嘗試:TRUE',看看是否有錯誤? – emilan