执行完整的子请求Zend框架
问题描述:
我有以下要求:执行完整的子请求Zend框架
在一个动作我必须调用不同的操作,并计算视图的输出的MD5哈希值。 子行动可能会设置HTTP头或做其他事情影响整个请求/响应的状态,所以:
我怎么能执行一个完全隔离的子请求,并捕获它的输出?
编辑:完全隔离可能有点过于强烈。我只是想能够再次启动调度循环,并获得结果。我并不担心影响全局状态,因为我们的应用程序相对干净,但我不能拥有子请求集标题或创建输出。
我觉得必须有一个简单的方法来创建一个Zend_Controller_Request/Response对并再次启动调度循环。
我真正想要做的是创建一个特定动作将创建的身体的md5散列。请原谅我对ZF的愚昧(第一个项目!)和蹩脚的问题措辞。
答
您可以使用Zend_Http_Client在您的应用程序内执行HTTP请求到您的应用程序。
不确定是否有其他方式完全执行孤立请求。
如果您不需要一个完全隔离的要求,你可以尝试使用其related action helper的ActionStack一起。
答
我只需要一个cURL调用(或选择你选择的库来生成一个http请求)。
没有得到它。你想要一个完全隔离的子请求来修改原始请求/响应的状态吗? – Abhinav 2011-04-27 17:27:17