如何比较两个Doctrine_Record
个对象,看它们是否“相等”?
在我正在考虑的域登录中,如果它们具有相同的属性值,则两个对象相等,除了id
和created_at
和updated_at
字段(la {{1 }})。
答案 0 :(得分:0)
我想到的第一个想法是:
class User extends Doctrine_Record
{
public function equals(User $user)
{
$left = $this->toArray();
$right = $user->toArray();
unset($left['id'], $left['created_at'], $left['updated_at']);
unset($right['id'], $right['created_at'], $right['updated_at']);
return $left == $right;
}
}