我在視圖類中有兩個函數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