有没有办法在不使用DQL和Native SQL的情况下使用Doctrine2中的条件进行更新?我的意思是只使用对象。
例如:
$data = new Entities\Articles();
$data->setStatus("published");
/*
Add some criteria for update here
*/
$em->persist($data);
$em->flush();
我想做什么:更新多个记录而不从数据库加载它们。
答案 0 :(得分:1)
不,Doctrine ORM目前不支持使用条件API进行更新。 Criteria API目前仅可用于获取数据,并且仍处于非常早期的状态。
如果你可以帮助我们改进它,那就太棒了:)。
目前唯一可用的方法是通过DQL和NativeSQL