ZendAMF如何获取服务请求名称?

时间:2012-12-30 22:58:05

标签: zend-framework zend-amf

我正在使用Zend Framework - ZendAMF库。我试图找出如何获取被调用服务的名称。

例如,基本的Zend AMF PHP脚本可能如下所示(根据这些文档):

$server = new Zend_Amf_Server();
$server->addDirectory(dirname(FILE) .'/../services/');
$response = $server->handle(); 
echo $response;

当应用程序调用此脚本时,它会调用从服务目录加载的服务。

我正在尝试在此脚本中获取服务的名称。这可能吗? 查看zend代码,看起来它们会加载原始发布数据,然后解码该amf数据和请求。但是,我无法看到如何访问请求信息以提取服务名称。

我希望得到像$server->getRequestServiceName()这样的东西,或者钻进一个物体然后把它拔出来。

1 个答案:

答案 0 :(得分:0)

你应该可以致电:

$server->getRequest(); 

在适当的位置查看请求对象中的内容或:

$server->getResponse();

如果您需要确切了解应用程序的响应情况。

根据您需要的确切信息,其中一个对象应该拥有它。