2012-01-09 1 views
0

Я успешно настроил AMF на стороне гибкого диска. Клиент отправляет сообщения, но в свою очередь он всегда получает пустой ответ (заголовки, но не тело).Как проверить правильность отображения класса в Zend_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

Оказалось, что моя проблема лгал на Flex стороне, а не php.

Моя проблема была в том, что я опустил source атрибут в объявлении RemoteObject. Теперь он отлично работает :)