条令2刷新更新


Doctrine 2 flush update

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

    $type = $app['em']->getRepository("'Model'Type")->find($id);
    $type->setCode("C2");
    $app['em']->persist($type);
    $app['em']->flush();
    echo $type->getCode(); // I get "C2"

但数据库中的数据不会更新。为什么?

提前感谢您,

您必须在刷新之前持久化实体。

尝试

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