复制的doctrine复合密钥更新

时间:2016-04-02 11:14:08

标签: php symfony doctrine-orm doctrine

我对教条和复合键有一点问题。 我需要在重复的复合键上更新表中的行。

我的表:

/**
 * Status
 *
 * @ORM\Table(name="status",
 *      uniqueConstraints={@ORM\UniqueConstraint(name="list_status", columns={"list_id", "status_id_status"})}
 * )
 */

我想做什么? 我收到数据的数组:

$statuses;

之后我使用foreach准备我的数据插入DB:

foreach ($statuses as $status_val) {
    $cur_status = new Status();
    ....
    $em->merge($cur_status);
}
$em->flush();

merge()可以正常使用主键进行重复更新。 但我需要更新我的Constraint键。 可能吗?我怎么能做到这一点?

0 个答案:

没有答案