我正在使用Zend框架- ZendAMF库。我想知道如何获得被调用的服务的名称。
例如,一个基本的Zend AMF PHP脚本可能是这样的(根据这些文档):
$server = new Zend_Amf_Server();
$server->addDirectory(dirname(FILE) .'/../services/');
$response = $server->handle();
echo $response;
当应用程序调用这个脚本时,它调用了一个从services目录加载的服务。
我试图在这个脚本中获得服务的名称。这可能吗?查看zend代码,看起来它们加载原始post数据,然后解码amf数据并发出请求。但是,我不知道如何访问请求信息以提取服务名称。
我希望是$server->getRequestServiceName()
之类的东西,或者钻到一个对象并把它拉出来。
你应该能够调用:
$server->getRequest();
在适当的位置查看请求对象中的内容或:
$server->getResponse();
如果您需要查看应用程序的响应内容。
根据您需要的确切信息,这些对象中应该有一个。