$ this->重定向显示Cakephp中的空白页面

Kri*_*hna 1 php cakephp cakephp-2.0

我的代码是:

public function join_membership() 
{
    $this->layout = 'colorbox';
    $membership_id = $this->Cookie->read('membership_id');
    $membership =  $this->Membership->find('first', array('conditions'=>array('Membership.id'=>$membership_id)));
    $this->set('membership',$membership); 
    if($this->request->is('post'))
    {
        if($this->JoinMembership->save($this->request->data['JoinMembership']))
        {
            $this->redirect(array('action' => 'member_login'));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码正确地将数据保存在数据库中,但在此之后它显示空白页面,它不会重定向到给定的函数.提前致谢....

iop*_*ner 5

如果有人在告诉他们的空白/输出在哪里(就像我做的那样),请在$this->redirect通话前放置这个小块:

$file = '';
$line = '';
if (headers_sent($file, $line)) {
    die('Output in ' . $file . ' at line ' . $line);
}
Run Code Online (Sandbox Code Playgroud)

它将停止您的控制器操作并打印出空格/输出所在的确切文件和行.