php框架中$this-display怎么获取和传递
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函数。。。你看看这个函数就了解了。
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函数。。。你看看这个函数就了解了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询