Olá Flávio,

    Uso o AMFPHP apenas com arrays mas o erro que ele está te informando 
é que o argumento da função updateItem() deve ser uma instância do 
objeto projetoVO e ele parece estar nulo.
    Tente ver como o Flex está atribuindo os valores.
    Se voce retirar a cláusula "projetoVO" da declaração da função em 
PHP ele funciona?
    Outra coisa... uso Postgres... é correto voce usar o nome da tabela 
com estas aspas? Parece ser mySQL... funciona?

    abraços,

    Marcello

Flávio Tomazio escreveu:
> Estou tentando fazer um insert com AMF PHP, mas ele diz que tipo de
> dado não corresponde ao que foi pedido.
> Ele dá essa mensagem:
>
> "Argument 1 passed to Projeto::updateItem() must be an instance of
> projetoVO, array given' faultDetail:'C:\xampp\htdocs
> \ControlaRequisitosAMF\amfphp\services\crud\projeto.php on line 31' :
> [object Object] : null"
>
> A ação é essa:
>
> Flex
> private function updateItem():void {
>                               var proj:projetoVO = new projetoVO();
>                               proj.id = parseInt(tiID.text);
>                               proj.nome =     tiNome.text;
>                               var async:AsyncToken = 
> projetoService.updateItem(proj);
>                       }
>
> PHP
> public function updateItem(projetoVO $proj){
>               $db = connection();
>               $db->Execute("UPDATE `projeto` SET nome='{$dados->nome}' WHERE 
> id =
> '{$dados->id}'");
>               return $dados;
>       }
>
> Classe no Flex
> package br.com.controla.vo
> {
>
>       [Bindable]
>       [RemoteClass(alias="br.com.controla.vo.projetoVO")]
>
>       public class projetoVO
>       {
>               public var id:uint;
>               public var nome:String;
>       }
> }
>
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
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