我宣布我的实体的ID:生成的ID总是0
/**
* @ORM\Id @ORM\Column(type="integer") @ORM\GeneratedValue
*/
protected $id;
但每次我尝试它我的数据库表格后保存,我得到“0”,其结果得出:Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY'
我存储逻辑如下:
public function CallManager($data)
{
$callRequested= new CallRequested;
$callRequested-> setClientContact($data['clientContact']);
$callRequested-> setProvider($data['provider']);
$callRequested-> setCallCenter($data['callCenterContact']);
$whenCall= $data['schedule'];
$language= $data['language'];
$date = new \DateTime();
$callRequested-> setRequestTime($date);
var_dump($data);
$this->entityManager->persist($callRequested);
$this->entityManager->flush();
}
我该怎么办?
你确定一行代码是要帮助别人理解你的问题,给你正确的解决方案。我们在这里不是NECROMANCER。请提供更多细节。 [阅读如何问一个很好的问题](https://stackoverflow.com/help/how-to-ask) –