【发布时间】:2009-09-16 17:05:29
【问题描述】:
我有一组值要用来更新我的模型。
Doctrine_Access 提供了一个 setArray 函数,它几乎正是我所需要的——除了它关心模型中没有字段的值。我希望那些被忽略。
一个小例子。假设我们有一个包含字段用户名的用户表。
$user = new User();
$user->setArray(array('username'=>'xyz'))->save();
这样行!
$user = new User();
$user->setArray(array('username'=>'xyz','anotherKey'=>'anotherValue'))->save();
那不是。如果没有相关字段,我希望 Doctrine 忽略另一个键。 目的是,我不想在更新模型之前过滤我的数组。
完成这项工作最干净、最简单的方法是什么?
【问题讨论】: