我如何比较两个Doctrine_Record
对象看看它们是否“相等”?
在我正在考虑的域登录中,如果两个对象具有相同的属性值,则它们相等,除了id
和created_at
and updated_at
字段(a laTimestampable
).
我想到的第一个想法是:
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;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)