2

Phalcon 0.8b でのリダイレクトに問題があります。

これが私のコードです:

<?php
class UsersController extends \Phalcon\Mvc\Controller {
    public function loginAction() {
        if($this->session->get('user')) {
            $this->response->redirect('users/view/');

            exit;
        }
    }
}

基本的に、コードはユーザーがログインしているかどうかを確認し、リダイレクトします。ただし、リダイレクトは発生しません。それは私にちょうど白い画面です。私は何か間違ったことをしていますか?ドキュメントはあまり役に立ちませんでした。

ありがとうございました!

4

1 に答える 1

5

'exit'は、応答ヘッダーがクライアントに送信されることを回避しています。以下が機能する必要があります。

<?php

class UsersController extends \Phalcon\Mvc\Controller {

    public function loginAction() {
        if($this->session->get('user')) {
            return $this->response->redirect('users/view/');            
        }
    }
}
于 2013-01-28T18:48:30.973 に答える