2

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

4

1 に答える 1