【发布时间】:2012-07-16 20:57:13
【问题描述】:
我有一个映射 MySQL 数据库记录的实体类。例如,继承 Entity 类的类 User 将映射表用户。
class User extends Entity
{
function init(){ $this->_table = 'user';}
}
当我映射一个 id 为 30 的对象时,我使用
$user = new User(30);
当对象 id 30 不可用(假设它被删除)时,最好的处理方法是什么。
- 抛出异常,“此对象不可用”
- 返回一个空对象。
将不胜感激一个或一组具有优点/缺点的解决方案。
【问题讨论】:
标签: php design-patterns orm entity