【问题标题】:Symfony2 redirect action shows intermediate pageSymfony2 重定向操作显示中间页面
【发布时间】:2013-12-13 15:24:41
【问题描述】:

每当用户在 CRUD 操作行中成功实现某些内容时,我一直在使用以下方法将用户从一个页面重定向到另一个页面;

return $this->redirect($this->generateUrl('_my_route'));

这,通常很顺利。用户完成操作,并毫无问题地被重定向到下一页。但是现在我有一个没有明显原因的不同的动作。它完成了我在控制器中的请求。它点击了上面的重定向语句,并显示了以下中间页面;

重定向到 /my/route/somewhere/on/the/site/。

在向我展示这个之后,它实际上会在短暂的停顿后将我重定向到我正在寻找的页面。为什么会这样?我能做些什么来防止它? 我不想看到我被重定向。更令人沮丧的是; 19个重定向怎么可能不这样做,而这个呢?

谢谢

【问题讨论】:

    标签: php symfony redirect


    【解决方案1】:

    这是因为标头已经发送到某个地方。检查是否有任何调试代码 - 事实上,如果您一直在键盘上点击 esc 以停止 javascript 位置更改,然后检查源代码,您可能会在尝试之前看到哪些字符被发送到浏览器redirect.

    【讨论】:

    • 奇怪的是,我在这个动作中没有做任何其他事情,而不是在同一个控制器中的任何其他动作。这都是相同的逻辑。我唯一能想到的是我使用了一个包来上传通过我的 Doctrine Entity 注释设置的文件。该捆绑包可能会在发送表单和文件时进行干预..
    猜你喜欢
    • 1970-01-01
    • 2021-05-06
    • 2016-02-05
    • 1970-01-01
    • 2015-05-13
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多