我有一组值要更新我的模型。
Doctrine_Access 提供了一个 setArray 函数,它几乎正是我所需要的——除了它关心模型中没有字段的值。我希望那些被忽略。
一个小例子。假设我们有一个带有字段用户名的用户表。
$user = new User();
$user->setArray(array('username'=>'xyz'))->save();
那行得通!
$user = new User();
$user->setArray(array('username'=>'xyz','anotherKey'=>'anotherValue'))->save();
那没有。如果没有相关字段,我希望 Doctrine 忽略另一个键。目的是,我不想在更新模型之前过滤我的数组。
完成这项工作的最干净和最简单的方法是什么?