我有两个功能loadView()
,render()
在我的视图类中。
public function loadView($view){
if(file_exists(APP.'view/'.$view)){
require(APP.'view/'.$view);
}
else{
die(APP.'view/'.$view.' not found.');
}
}
public function render($view,$data = array()){
if(!empty($data)){
extract($data);
ob_start();
//$this->loadView($view); -------------- not woriking
require(APP.'view/'.$view); ------ working
$this->output = ob_get_clean();
echo $this->output;
}
}
每当我从它不工作的地方调用该loadview
函数时。render
但是如果我include
在提取数据后直接查看文件,它就可以工作。任何人都可以告诉我为什么会发生这种情况或任何解决方案?