Doctrine 2刷新更新

时间:2014-10-24 12:34:42

标签: php doctrine-orm

我想用Doctrine更新实体。要删除或添加,我没有问题,只是为了更新。为此,我使用以下代码:

    $type = $app['em']->getRepository("\Model\Type")->find($id);

    $type->setCode("C2");

    $app['em']->persist($type);
    $app['em']->flush();

    echo $type->getCode(); // I get "C2"

但是数据没有在数据库中更新。为什么?

提前谢谢你,

1 个答案:

答案 0 :(得分:-1)

你必须在冲洗前坚持实体。

尝试

$app['em']->persist($type);