-1

Web ページを取得して CI アプリケーション/ビュー フォルダーに保存するコードがあります。私の計画は、いくつかの変更を動的に行ってから、ページを再表示することです。ただし、ページを読み込もうとすると、空白のページが表示されます。ビューフォルダーに期待どおり「newpage.php」が作成されていることがわかります。コードは次のとおりです。

$returned_content = get_data('http://www.yahoo.com');   // THIS USES CURL
file_put_contents(APPPATH."views/newpage.php", $returned_content);
$this->load->view('newpage');

私は何を間違っていますか?

補遺: Povilas がビューのプリロードについて正しかった場合、'html_template' という名前のビューをコードで追加しました

<?php echo $htmlstring; ?>

コードを次のように変更しました

$returned_content = get_data('http://www.yahoo.com');   // THIS USES CURL
$data=array('htmlstring'=>$returned_content);
$this->load->view('html_template', $data);

ご協力いただきありがとうございます

4

1 に答える 1

2

CodeIgniter は実際に最初にビューを「プリロード」するので、その場で作成することはできませんか?

別の理論 - ファイル作成操作が実際に終了する前に、ビューの読み込みが実行される可能性がありますか?

ビューを最初から作成し、$returned_content をビューに渡すだけでよいのではないでしょうか?

于 2013-08-28T14:07:29.127 に答える