Ir para conteúdo
Fórum Script Brasil
  • 0

Metodo não retorna valor


nsouza

Pergunta

Colegas,

o return do metodo abaixo não esta funcionando, se eu der um

print_r($object)
antes dele, mostra o resultado do array, mas se eu der o
print_r($object)
depois, ele não mostra nada. Pode me ajudar?
public function load($id)         
        { 
            
                //instacia a instrução de select
                $sql = new TSqlSelect();
                $sql->setEntity($this->getEntity());
                $sql->addColumn('*');
                
                //cria criterio de selecao baseado em ID
                $criteria = new TCriteria();
                $criteria->add(new TFilter('id', '=', $id));
                //define o criterio de selecao
                $sql->setCriteria($criteria);
                
            
                //obtem a transação ativa
                if ($conn = TTransaction::get())
                {
                    //cria a mensagem de log e executa a consulta
                    TTransaction::log($sql->getInstruction());
                    $result = $conn->Query($sql->getInstruction());
                    
                    //se retornou algum dado
                    if ($result) 
                    {
                        
                        
                        //retorna os dados em forma de objeto
                        $object = $result->fetchObject(get_class($this));
                                        
                        
                    }
                    
                    return  $object;        
                                            
                }
                else 
                {
                    //se não houver transacao retorna uma execçao
                throw new Exception('Não há transação ativa!!');
                
                }
                
                
        }//fim do metodo load

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...