我有一个控制器,在构造函数中,我想检查用户是否登录。如果没有,我希望显示一条错误消息,并让脚本退出而不在控制器中运行任何其他功能。此控制器将仅由 ajax 调用,因此错误将通过 JSON 显示,然后客户端上的 javascript 将其显示给用户。
我怎样才能做到这一点?如果我这样做:
function __construct()
{
if (! $this->loggedIn() )
{
echo json_encode( array('error'=> true) );
die;
}
}
我认为不会显示该消息,因为 codeigniter 使用输出缓冲。有任何想法吗?