(篝火模块)当一个函数在我的控制器中被调用时,我收到“消息:不能修改头信息-头已经发送”


(Bonfire Module) When a function is called within my controller, I receive "Message: Cannot modify header information - headers already sent"

基本上,当"file_upload"函数在我的模块的控制器中被调用时,我收到以下错误:

严重性:警告

消息:不能修改报头信息-报头已经由(输出开始于somesite.com/html/bonfire/modules/upload/controllers/content.php: 81)

文件名:库/Session.php

行号:671

我正在使用Bonfire开发一个模块,这是用于CI的HMVC模块开发插件。

我把我的模型和控制器包括在下面供您查看。请不要太苛刻,我最近才开始学习PHP/CI。

视图续

如果您能提供任何帮助,我将不胜感激。

您可以在控制器的第81行echo json_encode(array('status' => $status, 'msg' => $msg)); 之后调用exit或以空布局呈现视图。问题是由于在视图渲染之前调用echo,它发送报头,然后视图渲染再次发送报头