【问题标题】:Passing parameters using a Zend Framework redirect without appending to URL使用 Zend Framework 重定向传递参数而不附加到 URL
【发布时间】:2010-12-18 11:16:43
【问题描述】:

在我们的应用程序中,我们在某些场景中希望执行重定向并将长字符串传递给下一个控制器/动作。这两个我都很熟悉:

$this->_redirect('/controller/action?string=thisistheverylongstring);

但希望避免将字符串作为 URL 的一部分显示给用户。

在 $this->view 中抛出字符串没有帮助,因为在重定向之后,会创建一个新请求。

据我所知,使用 $this->_helper->redirector() 有同样的问题。

【问题讨论】:

    标签: php zend-framework redirect


    【解决方案1】:

    我对 ZF 的控制器系统不是很熟悉,所以我不能给你一个定制的建议。

    是否无法使用会话值?另一个流行的框架 symfony 使用他们所谓的“flash”变量,这些变量是会话值,仅在再发出 1 个请求时仍然存在。

    我相信你可以用 ZF 做类似的事情。

    【讨论】:

    • 感谢您的信息。 ZendFramework 中有一个 FlashMessenger 类。 framework.zend.com/manual/en/…
    • 太棒了。很高兴我的回答为您指明了正确的方向。
    猜你喜欢
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 2013-05-31
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    相关资源
    最近更新 更多