在Doctrine中的错误还是我做错了什么?

时间:2012-05-29 03:09:20

标签: php doctrine-orm

我有以下代码来更新数据库中的对象。

public function update($url, $projectId) {
    $conn = ConnectionPool::getConnection();

    $project = $conn->getReference('Project', $projectId);
    $url->setProject($project);

    //only works with this workaround
    //this do nothing, only call a random method in the referenced object
    $project->getName(); #workaround

    $conn->merge($url);
    $conn->flush();
}

如果删除#workaround行,则该元素不是updatet,但是使用它,更新可以正常工作。这是一个错误或我的代码有什么问题?

0 个答案:

没有答案