Symfony无法保留olders的信息

时间:2017-01-06 08:08:22

标签: php symfony doctrine-orm

我有一个带有2个复选框的实体。因此,我的实体第一次出现,并在存储时选中了复选框,请在此处查看: Entity as it was stored的屏幕截图。当我在提交之前尝试更改它们时(我设置了2复选框)(通过POST请求)并保留它。 Doctrine不保存 OLDER 语句。但坚持新的变化。我不知道为什么。

这是截屏after submission and refresh

我的控制器代码

foreach ($_POST as $item => $value) {

    $champTable = $em->getRepository('IPSEtabsSectBundle:TablePropriete')->find($item);

    if ($value[0] == 'true') {
        $champTable->setRequire('true');
    }

    if ($value[0] == 'obligatoire') {
        $champTable->setAttributes('obligatoire');
        $champTable->setRequire(NULL);
    }
    if (isset($value[1]) && ($value[1] == 'obligatoire')) {
        $champTable->setRequire('true');
        $champTable->setAttributes('obligatoire');
    }
    //var_dump($champTable);
    $em->persist($champTable);
    $em->flush();
}

0 个答案:

没有答案