【发布时间】:2018-09-29 19:31:28
【问题描述】:
我正在构建一个 MVC 组件,但遇到了父子模型的问题。我在父模型中有一些方法,它们不使用 database_class 对象 构造函数工作正常 但是当我在方法中使用该对象时,它就像构造函数不存在一样?
Class Controlller
{
public function __construct()
{
$this->childModel = $this->model('childModel');
} // end construct
// methods go here
}
以下是型号:
class childModel extends parentModel {
private $dbo;
public function __construct()
{
$dbobj = new Database_class;
$this->dbo = $dbobj;
}
//methods
}
class parentModel {
private $dbom;
public function __construct()
{
$dbombj = new Database_class;
$this->dbom = $dbombj;
var_dump($this->dbom); //working perfectly as database object
}
public function methodName()
{
var_dump($this->dbom); //not showing up as database object
}
}
【问题讨论】:
标签: php oop inheritance