0

我在 CI 中遇到了一个奇怪的问题:

加载视图后,我在表单中选择一个选项并发送请求。我的后端处理它并向我发送响应。如果出现错误,我会捕获异常并希望加载相同的视图,但上面会显示错误消息。

问题是我得到一个空页面。当我在视图的最后一行放置die()命令时,我可以看到带有错误消息的页面。如果我将die()命令直接放在之后 $this->load->view($template, $vars)

在控制器中,我得到一个空页面,与开始时没有任何die()命令的方式相同。我已将 error_reporting 设置为 E_ALL 并且 display_errors 已打开,但没有发生错误。

这里出了什么问题?

我提前感谢任何形式的帮助!

干杯! 午睡

4

1 回答 1

3

不能将exit()ordie()直接放在 之后$this->load->view(),除非您使用第三个参数返回视图的输出。

我在这里概述了原因:在 CodeIgniter 的钩子中使用 Loader 类

于 2013-06-29T01:16:42.827 回答