我正在使用 Zend 框架 - ZendAMF 库。我试图弄清楚如何获取被调用服务的名称。
例如,一个基本的 Zend AMF PHP 脚本可能看起来像这样(根据这些文档):
$server = new Zend_Amf_Server();
$server->addDirectory(dirname(FILE) .'/../services/');
$response = $server->handle();
echo $response;
当应用程序调用此脚本时,它会调用从服务目录加载的服务。
我正在尝试在此脚本中获取服务的名称。这可能吗?查看 zend 代码,看起来它们加载了原始 post 数据,然后解码该 amf 数据并请求。但是,我看不到如何访问请求信息以提取服务名称。
我希望有类似的东西$server->getRequestServiceName()
,或者钻入一个对象并将其拉出。