将表单数据提交到数据库

时间:2013-11-20 15:30:09

标签: forms submit form-submit atk4

我有一个模型'Post'和一个表单,这个模型'包含',但是我无法将数据从表单提交到db表,这里是source: 页:

$form = $this->add('Form');
$form->setModel('Post', array('title', 'category', 'date', 'body'));    
$form->addSubmit('Добавить');
if($form->isSubmitted()){
$form->js()->execute();
}

模型:

$this->addField('slug')->caption('Ссылка');
$this->addField('author')->setValueList($user)->caption('Автор');
$this->addField('category')->setValueList($category)->caption('Категория');
$this->addField('previewIMG')->type('image')->caption('Изображение');
$this->addField('title')->caption('Заголовок');
$this->addField('date')->type('date')->defaultValue(date('Ymd'))->caption('Дата');
$this->addField('body')->type('text')->caption('Текст поста');

1 个答案:

答案 0 :(得分:2)

$form = $this->add('Form');
$form->setModel('Post', array('title', 'category', 'date', 'body'));    
$form->addSubmit('Добавить');
if($form->isSubmitted()){
    $form->update();           <------------------
    $form->js()->univ()->successMessage('Добавлено')->execute();
}