无模型表单重定向网址无法正常使用Cakephp 3

时间:2018-10-21 16:03:21

标签: php cakephp php-7.2 cakephp-3.6

我有一个用户登录表单,该表单不在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"

请问我该如何解决?

谢谢

0 个答案:

没有答案