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
Pergunta
nsouza
Colegas,
o return do metodo abaixo não esta funcionando, se eu der um
antes dele, mostra o resultado do array, mas se eu der o 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 loadLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.