Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重复数据上的条令复合密钥更新_Php_Symfony_Doctrine Orm_Doctrine - Fatal编程技术网

Php 重复数据上的条令复合密钥更新

Php 重复数据上的条令复合密钥更新,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,我对条令和复合密钥有点问题。 我需要在重复的复合键上更新表中的行 我的桌子: /** * Status * * @ORM\Table(name="status", * uniqueConstraints={@ORM\UniqueConstraint(name="list_status", columns={"list_id", "status_id_status"})} * ) */ 我想做什么? 我收到一个包含数据的数组: $statuses; 之后,我使用forea

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

我的桌子:

/**
 * Status
 *
 * @ORM\Table(name="status",
 *      uniqueConstraints={@ORM\UniqueConstraint(name="list_status", columns={"list_id", "status_id_status"})}
 * )
 */
我想做什么? 我收到一个包含数据的数组:

$statuses;
之后,我使用foreach准备将数据插入数据库:

foreach ($statuses as $status_val) {
    $cur_status = new Status();
    ....
    $em->merge($cur_status);
}
$em->flush();
merge()
适用于使用主键进行重复更新。 但我需要更新我的约束键。 可能吗?我怎样才能做到呢