l 我正在为我的项目的数据库访问构建一个轻量级的模型层。我希望它具有 Ruby on Rails 的精神。我不想实例化一个新的模型对象,而是使用单例方法。这是我目前面临的问题:
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);
有没有办法在类体中分配父类的静态成员?如果可能的话,我想避免创建一个实际的单例类。谢谢。