0

我想在重定向到登录的同一页面上重定向。Cake php 有函数 referer() 来使用它。大多数人建议将它与 AUTH 组件一起使用。但我没有使用 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 回答