2014-01-28 27 views

回答

1

如果實體有一個自動生成的值列像ID

@ORM\GeneratedValue(strategy="AUTO") 

您可以檢查實體保存做

if($entity->getId()) 
+0

如果我的實體保存已經有一個ID值,我正在更新它? – fSazy

+0

它會拋出一個異常。你可能想分析下面的代碼:https://github.com/doctrine/doctrine2/blob/master/lib/Doctrine/ORM/UnitOfWork.php#L301 – rafaame

+0

給我+1(我的答案左邊的向上箭頭)如果這對你有幫助。謝謝 – rafaame

相關問題