0

我有一个不在 login.ctp 文件中的用户登录表单。它在我的默认布局中,因此我必须在 $this->Form->create 中明确指定登录 url,如下所示:

$this->Form->create(null, array('url' => ['controller' => 'Users', 'action' => 'login']));

因此,当我在 url 中有重定向查询字符串时:

/users/login?redirect=%2Flistings%2Fview%2F56

用户未重定向到页面(mydomain.com/listings/56,如上述重定向)

我不能只从 Form->create 中删除url键,因为如果这样做,假设我在 About Us 页面上,那么表单的操作将是错误的,它将是:

action="/pages/about"

它应该是:

action="/users/login"

知道如何解决这个问题吗?

谢谢

4

0 回答 0