3

有什么方法可以在不使用 DQL 和 Native SQL 的情况下使用 Doctrine2 中的标准进行更新?我的意思是只使用对象。

例如这样的:

$data = new Entities\Articles();
$data->setStatus("published");

/*
  Add some criteria for update here 
*/

$em->persist($data);
$em->flush();

我想要做的:更新多条记录而不从数据库中加载它们。

4

1 回答 1

1

不,Doctrine ORM 目前不支持使用标准 API 进行更新。Criteria API 目前仅可用于获取数据,并且仍处于非常早期的状态。

如果你能帮助我们改进它,那就太棒了:)

目前唯一可用的方法是通过DQL和 NativeSQL

于 2013-01-29T03:08:33.093 回答