php框架中$this-display怎么获取和传递

2025-05-08 15:12:12
推荐回答(1个)
回答1:

class Controller{
protected $view_vars = array();

public function __set($var,$val){
$this->view_vars[$var]=$val;
}
public function display($tpl){
$view = new View();
$view->display($tpl,$this->view_vars);
}
}

class View{

public function display($tpl,$data){
extract($data);
require $tpl;
}
}

class IndexController extends Controller{
public function index(){
$this->title = 'asdf';
$this->display('index');
}

}

主要是extract函数。。。你看看这个函数就了解了。