Я использую 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 и сеанс класса PHP, но он все равно не отображается. У меня есть некоторые сомнения ... может быть глупо ...
Если имя файла класса PHP должно совпадать с именем класса, так как оно необязательно, но при отображении имеет значение оценки.
Как вы будете называть эти сопоставленные объекты внутри вашего flex-приложения. Мой подход указан ниже, но я не уверен, верен он или нет.
$ server-> setClassMap ("Session", "Session");
Который является классом PHP и Flex в вышеуказанной функции.
Также мой класс сеанса PHP находится внутри каталога include, если я укажу это где-нибудь или ZendAMf позаботится об этом.
Код Flex.
var userSession:Session = new Session();
sessionHold.text = userSession.userid;
Спасибо.