0
在我回顧的Grails命令對象的所有例子中,作者在控制器中使用新的動作名稱(例如,「login」,「register」)而不是「create」或「save」。Grails:您可以使用Command對象創建/保存嗎?
使用命令對象處理表單數據是否阻止在控制器中使用「create」和「save」作爲函數名稱?如果是,是否這是因爲這些操作假定使用域對象而不是命令對象?
(背景:試圖讓一種形式重新填充後,用二氧化碳驗證失敗一直是純粹的痛苦。)不是由Grails的所有禁止,是相當普遍的
那麼從創建和保存來回傳遞命令對象的模式是什麼?當我嘗試從保存動作傳回實例化的CO到創建動作時,我得到各種錯誤,最顯着的是「[CommandObject實例名稱]沒有屬性:動作。 – ScottyDont
這是一個不同的問題,但它涉及渲染看看有關'render'的文檔,並理解模型是如何從你的控制器提供給你的GSP的。看到def save(MyCommandObject obj){... render (view:'someView',model:[instance:obj])...然後在您的GSP中使用$ {obj.name}。 –