"must be an instance of SecaoProduto, array given"

Você deve estar passando um array e não um objeto do tipo {SecaoProduto}
verifiique o método insert, qual o tipo de dado que você está passando!?


Atenciosamente:
----------------------------------------------
    | Rodrigo Pereira Fraga|
    http://www.digows.com 
  http://forum.flexbrasil.com.br
 
e-mails: [EMAIL PROTECTED]
           [EMAIL PROTECTED]
---------------------------------------------


From: Marcelo Moacir Florindo 
Sent: Sunday, May 25, 2008 2:50 PM
To: [EMAIL PROTECTED] ; [email protected] 
Subject: [flexdev] Erro de envio de objetos entre Flex e PHP


Colegas,

Tenho isto:

script flex:


package objetos
{

//Local do VO Espelho no PHP.
[RemoteClass(alias="SecaoProduto")]

[Bindable]
    public class SecaoProduto 
    {
        public var codigo:int;
        public var nome:String;
        public var situacao:Boolean;
        
        public function SecaoProduto()
        {
            codigo = new int();
            nome = new String();
            situacao = new Boolean();    
        }
        
    }
}

No PHP:

<?php
class SecaoProduto{
    
    public $codigo;
    public $nome;
    public $situacao;
    
     //Local do VO Espelho no Flex.
    var $_explicitType = "SecaoProduto";        

    function SecaoProduto(){

    }
    

}

?>

ao enviar o objeto para o AMFPHP está dando este erro:

[RPC Fault faultString="Argument 1 passed to DAOSecaoProduto::insert() must be 
an instance of SecaoProduto, array given" faultCode="AMFPHP_RUNTIME_ERROR" 
faultDetail="D:\desenvolvimento\clientes\thiesen\aplicacao_flex\amfphp\services\DAOSecaoProduto.php
 on line 13"]

tenho isto na linha 13:

    function insert(SecaoProduto  $obj){......}

Alguma dica???

Obrigado a todos..



-- 
Marcelo Moacir Florindo
Analista/Desenvolvedor
http://www.gestaotec.com.br


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

Responder a