我有一个用户登录表单,该表单不在login.ctp文件中。这是我的默认布局,因此我必须在$ this-> Form-> create这样的位置中明确指定登录网址:
$this->Form->create(null, array('url' => ['controller' => 'Users', 'action' => 'login']));
因此,当我在如下网址中使用 redirect 查询字符串时:
/users/login?redirect=%2Flistings%2Fview%2F56
用户未重定向到页面(如上述重定向中的mydomain.com/listings/56)
我不能只是从Form-> create中删除 url 键,因为如果这样做,则说我在About About页面上,那么该表单的操作将是错误的,它将是:
action="/pages/about"
应该是:
action="/users/login"
请问我该如何解决?
谢谢