私には2つの関数が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
データを抽出した直後にファイルを表示すると、機能します。誰もが私に言うことができますなぜこれがここで起こっているのですか、それとも解決策ですか?