MySQL データベースからレコードをマップする Entity クラスがあります。たとえば、Entity クラスを継承するクラス User は、テーブル user をマップします。
class User extends Entity
{
function init(){ $this->_table = 'user';}
}
ID 30 のオブジェクトをマップするときに使用します
$user = new User(30);
オブジェクト ID 30 が利用できない場合 (削除されたとしましょう) を処理する最善の方法は何ですか?
- 「このオブジェクトは利用できません」という例外をスローします
- null オブジェクトを返します。
長所/短所のあるソリューションまたは一連のソリューションをいただければ幸いです。