Я вручную создавал простую форму с одним полем для ввода текста, например:
<form action="/user/add" method="post">
<input type="text" name="data[user_id]" value="1">
Но когда я звоню $this->model->save($this->data)
в контроллере,
ничего не было сохранено в таблице.
Только когда я использовал это, и данные в поле были успешно записаны в базу данных:
$form->create(null, array('url' => '/user/add'));
echo $form->input('user_id', array('label' => 'User ID', 'value' => '1'));