Try
$model->save($form->getValues())
Let me know if that works for you.
-Ed
> Here is the code snippet from my controller that deals with editing forms.
> Tell me what I am doing wrong.
>
> $form = new MyForm();
> $form->submit->setLabel('Save');
> $this->view->form = $form;
> if ($this->_request->isPost()) {
> $formData = $this->_request->getPost();
> if ($form->isValid($formData)) {
> $model = new MyModel();
> $model->save($formData);
> $this->_redirect('/');
> } else {
> $form->populate($formData);
> }
> } else {
> $id = (int)$this->_request->getParam('id');
> if ($id > 0) {
> $model = new MyModel();
> $formData = $model->get($id);
> $form->populate($formData);
> }
> }
没有评论:
发表评论