我已经在flex端成功配置了AMF。客户端正在发送消息,但作为回报,它总是得到空响应(标题,但没有正文)。
如何调试index.php?如何检查类是否正确映射?
这是我的index.php
:
use Project\Entity\Product;
require_once('Zend/Amf/Server.php');
require_once(realpath(APPLICATION_PATH . '/models/Amf/') . DIRECTORY_SEPARATOR. 'AmfService.php');
$server = new Zend_Amf_Server();
$server->setClass('AmfService');
$server->setClassMap("Product", "Product");
echo($server -> handle());
和AmfService.php
:
use Project\Entity\Product;
class AmfService {
public function getProducts(){
$result = array();
$product = new Product();
$product->description = "desc";
$product->title_pl = "title";
$result[] = $product;
return $result;
}
}
答案 0 :(得分:0)
事实证明,我的问题在Flex
方而不是php
上撒谎。
我的问题是,我在source
声明中省略了RemoteObject
属性。现在它完美地工作:)