在我们的应用程序中,我们有某些情况,我们想要执行重定向并将长字符串传递给下一个控制器/操作。我对这两个方面都很熟悉:
$this->_redirect('/controller/action?string=thisistheverylongstring);
但是希望避免向用户显示该字符串作为URL的一部分。
在$ this->视图中抛出字符串无效,因为在重定向后,会创建一个新请求。
据我所知,使用$ this-> _helper-> redirector()会遇到同样的问题。
答案 0 :(得分:4)
我对ZF的控制器系统并不是很熟悉,所以我不能给你一个定制的推荐。
使用会话值是不可能的?另一个流行的框架symfony使用他们称之为“flash”的变量,这些变量是会话值,只能再存活1次。
我相信你可以和ZF做类似的事情。