l Я создаю облегченный слой Model для доступа к базе данных моего проекта.Я хотел бы, чтобы это было в духе Ruby on Rails.Вместо того, чтобы создавать новый объект 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);
Есть ли способ назначить статические члены родителя в теле класса?Я хотел бы избежать создания реального синглтон класса, если это возможно.Спасибо.