【发布时间】:2017-03-09 14:54:03
【问题描述】:
我想像这样创建一个对象:
class Obj extends BaseModel {
public function doSomething() {
// do some stuff with the instance
}
}
class BaseModel {
public static function find($id){
// retrieve object from database and return instance of Obj class
}
}
所以我可以实现以下目标:
$obj1 = Obj::find(1);
$obj1->doSomething();
如何创建它以便基类中的静态方法返回 Obj 类的实例?
(类似于 Laravel 处理对象的方式)
【问题讨论】:
-
查询db或者使用ORM,有什么问题?