我正在使用ZendAMF进行远程通信。
<?php
error_reporting(E_ALL | E_STRICT); //error reporting, not needed
require_once "Zend/Amf/Server.php"; //the zendAMF server
require_once "process.php"; //our test class
$server = new Zend_Amf_Server(); //declare the server
$server->setClass("process"); //load our test-class to the server
$server->setClassMap("Session", "Session");
echo($server->handle()); // needed to start the server
?>
我的问题是,我有一个ActionScript类Session和一个PHP类Session,但它们仍然没有映射。我有一些疑问...可能很傻...
PHP类的文件名是否应该与类名相同?虽然这不是必需的,但在映射时是否会带有价值分数。
您将如何在Flex应用程序中调用这些映射对象。我的方法如下所示,但不确定是否正确。 $server->setClassMap("Session", "Session"); 上述函数中的PHP和Flex类。
此外,我的PHP会话类位于include目录中,我需要在任何地方指示它,还是ZendAMf会负责它。
Flex代码。
var userSession:Session = new Session();
sessionHold.text = userSession.userid;
感谢您的选择。