用PHP构建ORM以学习和清除OOP概念

时间:2019-06-17 06:12:16

标签: php oop

我正在构建用于学习面向对象概念的框架。但是我被困在原地。

我已经建立了数据库连接,并希望从具有静态方法的父类的子类中获取表名。

我想要表名,以便创建类似于框架的内容。

abstract class model implements sample{
 public static function all(){
  $table='user';
 }
}

class user extends model{
protected $table='user';
}

这是解决方法

abstract class model implements sample{
protected $t_b;
private function get_t_b{
  return $this->t_b;
}
public static function all(){
  $t_b_name=(new static)->get_t_b();
  $query="select * from ".$t_b_name;
}
}
class user extends model{
protected $t_b='user';
}

0 个答案:

没有答案