我在 CodeIgniter 2.0.2 中将视图作为数据返回时遇到问题。我不确定此版本的 CI 中是否提供此功能,这可能是问题所在,但我希望不是这样,因为目前无法选择升级。我们运行两个两个网站,其中一个我们使用 CI 2.1.0,运行下面的代码没有任何问题。
$view = $this->load->view('statistics/statistics_view.php', $data, true);
var_dump($view); //returns null.
我知道文件路径是有效的,因为如果我只是尝试加载视图,它就会按应有的方式运行。关于可能导致此问题的任何想法?
抱歉,如果它有点含糊,但老实说,我觉得没什么可说的。
谢谢你!
通常,$this->load->view()
不返回任何值。它用于加载视图并将数据传递给视图。 Loader,顾名思义,就是用来加载元素的。第三个参数默认为false
它将输出发送到屏幕(输出缓冲区)。
将视图作为数据返回
第三个可选参数可让您更改函数的行为,以便它以字符串形式返回数据,而不是将其发送到浏览器。如果您想以某种方式处理数据,这可能很有用。如果将参数设置为 true(布尔值),它将返回数据。默认行为为 false,会将其发送到您的浏览器。如果您希望返回数据,请记住将其分配给变量:
$string = $this->load->view('statistics/statistics_view', '', true);
$string
现在应该包含视图数据。请记住,如果您想稍后使用它进行显示,您应该echo
变量。
了解更多:-https://ellislab.com/codeigniter/user-guide/general/views.html https://ellislab.com/codeigniter/user-guide/general/views.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)