Во всех примерах, которые я рассмотрел для объектов команды Grails, авторы используют новые имена действий в своих контроллерах (например, «login», «register»), а не «создавать» или «сохранять».Grails: Можете ли вы использовать create/save с Command Objects?
Использует ли командные объекты для обработки данных формы исключение использования «создания» и «сохранения» в качестве имен функций в контроллере? Если да, то это потому, что эти действия предполагают использование объектов домена, а не объектов команды?
(Контекст: попытка получить форму заселить после CO терпит неудачу проверка была чистая агонией.)
Итак, каков шаблон для передачи объекта команды взад и вперед от создания и сохранения? Когда я пытаюсь передать экземпляр CO из действия сохранения в действие create, я получаю всевозможные ошибки, особенно «[имя экземпляра CommandObject] не имеет свойства: действие. – ScottyDont
Это другой вопрос. ваша модель с экземпляром объекта команды. Посмотрите документацию на «render» и понимайте, как модель предоставляется от вашего контроллера к вашим GSP. Нередко можно увидеть def save (MyCommandObject obj) {... render (view: 'someView', model: [instance: obj]) ... затем $ {obj.name} в ваших GSP. –