Codeigniter没有加载视图

时间:2013-08-28 13:53:39

标签: php codeigniter

我有一些代码可以抓取网页并将其保存到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);

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

可能是CodeIgniter在开始时实际上“预加载”了视图,因此您无法动态创建它?

另一种理论 - 加载视图的时间是否早于文件创建操作实际完成?

你不能从头开始创建视图,只是将$ returned_content传递给视图吗?