完整性约束违规:1062使用表单小部件在symfony doctrine中为密钥1复制条目“2”

时间:2011-04-04 05:23:31

标签: php forms symfony1 doctrine

我无法使用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密钥1的重复条目“2”

请帮我解决这个问题......

1 个答案:

答案 0 :(得分:0)

id应大于零且应该是唯一的