lプロジェクトのデータベースアクセス用に軽量のモデルレイヤーを構築しています。RubyonRailsの精神でそれを実現したいと思います。新しいModelオブジェクトをインスタンス化する代わりに、シングルトンアプローチを使用したいと思います。これが私が直面している現在の問題です:
class BaseModel {
public static $name;
public static function get($id) {
echo "SELECT * FROM ". self::$name ."s WHERE ". self::$name .' = '.$id;
}
}
class Customer extends BaseModel {
//parent::$name = 'customer'; => ERROR
}
$c = Customer::get(4);
クラス本体で親の静的メンバーを割り当てる方法はありますか?可能であれば、実際のシングルトンクラスを作成することは避けたいと思います。ありがとう。