gpt4 book ai didi

php - header 已在 CakePHP 应用程序中发送错误

转载 作者:可可西里 更新时间:2023-10-31 22:49:14 27 4
gpt4 key购买 nike

<分区>

            function new_photo()
{

if( !empty($this->data))
{
$this->data['Photo']['showcase_id'] = $this->Session->read('CurrShowcase.id');
$this->data['Photo']['added'] = date("Y-m-d H:i:s");
$this->Showcase->Photo->save($this->data);

$flasher = 'Photo uploaded successfully';
$flasher .= '<br/><img src="' . $this->data['Photo']['thumbnail_url'] . '"/>';
$this->Session->setFlash($flasher);
//$this->redirect(array('action'=>'sc',));
}
}

我的 CakePHP 应用程序中有一个 Showcase Controller,还有一个用于提交新照片的新照片表单。每当我取消注释保存数据后重定向的最后一行时,我都会收到此错误:

Warning (2): Cannot modify header information - headers already
sent by (output started at D:\.....

即使出现此错误,$this->data 仍会正确保存在数据库中。但是,如果我如上所示评论重定向行,则一切正常且无错误。 我已经检查了标签周围的空格,所以我很确定不是那样。

有什么想法吗?

编辑:注释掉 setFlash 语句并不能解决问题。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com