Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 代码点火器未加载视图_Php_Codeigniter - Fatal编程技术网

Php 代码点火器未加载视图

Php 代码点火器未加载视图,php,codeigniter,Php,Codeigniter,我有一些获取网页并将其保存到CI应用程序/视图文件夹的代码。我的计划是动态地进行一些更改,然后重新显示页面。然而,当我尝试加载页面时,我得到一个空白页面。我可以看到“newpage.php”是在views文件夹中按预期创建的。代码如下: $returned_content = get_data('http://www.yahoo.com'); // THIS USES CURL file_put_contents(APPPATH."views/newpage.php", $returned_

我有一些获取网页并将其保存到CI应用程序/视图文件夹的代码。我的计划是动态地进行一些更改,然后重新显示页面。然而,当我尝试加载页面时,我得到一个空白页面。我可以看到“newpage.php”是在views文件夹中按预期创建的。代码如下:

$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; ?>

感谢您的帮助

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

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


您不能从一开始就创建视图,然后将$returned\u内容传递给视图吗?

是的,我可以看到“newpage.php”是按预期在views文件夹中创建的,它包含正确的内容。此外,如果我使用浏览器打开“创建”,它将正常打开,尝试添加
ini\u集(“显示错误”,1);错误报告(-1)
到这个文件的顶部,可能有错误。你说文件制作正确,只要你有
$this->load->view('newpage')(没有前两行),行吗?我用视图文件夹中的newpage.php注释掉了前两行。剩下的唯一一行是$this->load->view('newpage');它仍然没有加载。在
newpage.php
中有什么?可能它没有正确下载/保存。
$returned_content = get_data('http://www.yahoo.com');   // THIS USES CURL
$data=array('htmlstring'=>$returned_content);
$this->load->view('html_template', $data);