0

ログインにリダイレクトする場所から同じページにリダイレクトしたかったのです。Cake php には、これを使用するための関数 referer() があります。ほとんどの人は AUTH Component で使用することを提案していますが、私は auth を使用していません。だから、認証コンポーネントなしで referer() を使用する方法を教えてください。

4

2 に答える 2

2

ドキュメントを調べてみましたか? http://book.cakephp.org/2.0/en/controllers.html#Controller::redirect

そこではまったく同じことを述べています:

If you need to redirect to the referer page you can use:
$this->redirect($this->referer());

Referer() は Auth とは関係ありません。

于 2013-01-15T09:57:31.740 に答える
0

CakePHP ドキュメントから。AuthComponent は、$this->Auth->redirect() によってリクエストされたページへのリダイレクトを処理します。

// UsersController.php

public function login() {
  if ($this->request->is('post')) {
    if ($this->Auth->login()) {
      return $this->redirect($this->Auth->redirect());
    } else {
      $this->Session->setFlash(__('Username or password is incorrect'), 'default', array(), 'auth');
    }
  }
}
于 2013-01-16T06:59:56.090 に答える