我有一个名为controlller
的类class Controller{
public function load(){
return $this->load;
}
public function model($name ){
require $name;
$modname = $name . '_Model';
$this->$name = new $modname();
}
}
当我调用其他类时,如果我使用函数load
将会出错class whatever extends Controller {
function __construct() {
parent::__construct();
$this->model('Login'); //WORK
$this->load->model('Login'); //NOT WORK (MY PROBLEM)
}
function Sigin(){
$this->Login->anothermodelfunction; //WORK with $this->model('Login')
}
}
我的问题是当我通过使用类进入下一个函数来调用我的类时如何解决我的问题?
答案 0 :(得分:0)
class Controller{
function __construct(){
$this->load = $this->loader();
}
public function loader(){
return $this;
}
public function model($name ){
require $name;
$modname = $name . '_Model';
$this->$name = new $modname();
}
}
我有个主意,谢谢