Нарушение ограничения целостности: 1062 Повторяющаяся запись '2' для ключа 1 в доктрине Symfony с использованием виджетов форм - PullRequest
0 голосов
/ 04 апреля 2011

Я не могу обновить форму, используя usinf formwidgets, я использую doctrine и symfony 1.4.

Вот мой код


protected function processFormUpdate(sfWebRequest $request, sfForm $form){
    $form->bind($request->getParameter('tblallusers'),$request->
                 getFiles($form->getName()));
        if ($form->isValid()) {
            $logement = $form->save();

        }
        else {
            $this->getUser()->setFlash('error', 'error');
        }
}


public function executeEdit(sfWebRequest $request)
{
echo $id = $this->getRequestParameter('id');
$object = Doctrine_Core::getTable("Tblallusers")->find($id);
$this->form = new TblallusersForm($object);
}

public function executeUpdate(sfWebRequest $request)
{
echo $id = $this->getRequestParameter('id');
  $object = Doctrine_Core::getTable("Tblallusers")->find($id);
  $this->form = new TblallusersForm($object);
  $this->processFormUpdate($request, $this->form);
}

Приведенный выше код выдает ошибку типа

Нарушение ограничения целостности: 1062 Повторяющаяся запись '2' для ключа 1

Пожалуйста, помогите мне выйти из этого ......

1 Ответ

0 голосов
/ 20 декабря 2011

Идентификатор должен быть больше нуля и должен быть уникальным

...