Hello, %username%!
Задача: передать от php к flex/flash/etc через Zend AMF объект $obj
<?php
$obj = new stdclass();
$obj->foo = array(1,2,3);
$obj->bar = array(1,2,3);
$obj->abc = array(1,2,3);
Передача совершается через Zend_AMF_Server. Проблема в том, что flash увидит не объект с тремя полями-массивами, а объект, у которого поле foo — это массив, а поля bar и abc — это Array Reference на foo.
Как видно, в коде php оба поля созданы отдельно и не ссылаются друг на друга.
Погуглив, я нашел репорт
framework.zend.com/issues/browse/ZF-7634
Там написано, что баг был исправлен в версии 1.10.0
Я использую самую свежую версию (1.11.1), но в ней этот баз по-прежнему присутствует.
Кому-нибудь удалось справиться с ним?
Может, необходимо предварительно «настроить» Zend_AMF_Server перед использованием?