我有一个不在 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"
知道如何解决这个问题吗?
谢谢