Я делал это раньше, но вернулся к отдельным представлениям, в основном для моего здравомыслия.
Это достаточно легко сделать.Для редактирования требуется ввод идентификатора записи.Это обычно скрыто.Любые значения формы по умолчанию для формы добавления должны содержаться в условных выражениях, чтобы при редактировании записи сохраненные значения не перезаписывались значениями по умолчанию
На стороне контроллера потребуется условное условиезаявление, чтобы решить, действовать ли как дополнение или редактирование в зависимости от того, установлен ли $this->data['MyModel']['id']
.
Я думаю, что это покрывает это - если я думаю о чем-то еще, я добавлю его.
Моя рабочая схема, как правило, состоит в том, чтобы создать представление редактирования, а затем скопировать и вставить его, чтобы создать основу для представления добавления.