Olá pessoal

Estou migrando de amfphp para zend amf e estou com problema para
enviar parametro do flex para as classes do php, segue abaixo o
codigo:

//Método genérico para chamada remota
public function remoteObject(source:String, operation:String,
destination:String, resultFunction:Function=null,
failureFunction:Function=null,... args:*):void
{
        remote = new RemoteObject(destination);
        remote.showBusyCursor = true;
        remote.source = source;
        remote.addEventListener(FaultEvent.FAULT, failureFunction);
        remote.addEventListener(ResultEvent.RESULT, resultFunction);
        //remote.getOperation(operation).arguments = args;
        remote.getOperation(operation).send(args);
}

//Exemplo de chamada (Chamada a um método loadRecord dentro da classe
PessoaFisica passando ID = 5)
modelLocator.dbSys.remoteObject
('PessoaFisica','loadRecord','zend',resultLoad,failure,'5');

//Método da classe PessoaFisica
public function loadRecord($ID)
{
        $this->_sql = "SELECT * FROM TBPESSOA_FISICA WHERE PESSOA_FISICA_ID =
'".$ID."'";
        $this->_query = mysql_query($this->_sql,$this->_conexao);
        $numRows = mysql_num_rows($this->_query);
        if($numRows > 0)
        {
                $vo = array();
                while($result = mysql_fetch_assoc($this->_query))
                {
                        $pessoaFisica = new voPessoaFisica();
                        $pessoaFisica->PESSOA_FISICA_ID = 
$result['PESSOA_FISICA_ID'];
                        $pessoaFisica->NOME = $result['NOME'];
                        $pessoaFisica->APELIDO = $result['APELIDO'];
                        $vo[] = $pessoaFisica;
                }
                return $vo;
        }
        return false;
}

Adianto que as comunicações estão funcionando bem e a classe via
ZamfBrowser também está funcionando corretamente. Se retirar o
parâmetro ID da classe no php e força um valor ... PESSOA_FISICA_ID =
'5'... também funciona perfeitamente, logo conclui que o problema está
na passagem do parâmetro ID do flex para o php.

Tentei de várias formas antes de recorrer a lista, e pesquisei
bastante na documentação porem, nenhum sucesso. Alguém pode dar uma
luz?

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a