【发布时间】:2013-08-01 14:23:49
【问题描述】:
我试图在 zf2 的 onBootstrap 函数中得到响应。它给了我详细的 getRequest 对象,即已经发出的 Soap 请求。但它并没有完全给我 getResponse 对象,即肥皂响应。它作为响应返回的唯一内容是 HTTP/1.1 200 OK。引导代码如下:
public function onBootstrap(MvcEvent $e)
{
$app = $e->getApplication();
$em = $app->getEventManager();
$response = new Response();
$logger = $sm->get('Zend\Log\Logger');
$params = $e->getParams();
$logger->debug(sprintf(
'Route event with route %s with name %s, response: %s ',
json_encode($params),
$e->getApplication()->getRequest(),
$e->getApplication()->getResponse()
));
}
【问题讨论】:
-
onBootstrap 只是模块引导。您可能希望将此方法附加到应用程序生命周期的后期阶段。见A list of ZF2 Events by Rob Allen
-
非常感谢山姆。我应该将它附加到 onDispatch 吗?
-
你能举个例子吗?
-
见stackoverflow.com/questions/16223705/… 可能对你有帮助,我自己没做过
-
还是一样的结果..
标签: logging soap zend-framework2 bootstrapping