我在视图类中有两个函数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;
}
}
每当我打电话从render
它不工作的loadview
功能。但如果我在提取数据后直接查看文件include
,它就可以工作。任何人都可以告诉我这是为什么发生在这里或任何解决方案?
注:'require'是一个语言结构(不是函数),并且不需要括号 – orourkek 2013-02-20 17:12:24