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