problema ao pegar dados de outra tabela, relacionamento aqui é como está no model, estou usando postgres ...
RS
problema ao pegar dados de outra tabela, relacionamento  
aqui é como está no model, estou usando postgres

 
  1. <?php
  2. public function set_custos_pesq(Custos $object)
  3. {
  4. $this->custos_pesq = $object;
  5. $this->custos_pesq_id = $object->custo;
  6. }
  7. public function get_custos_pesq()
  8. {
  9. // loads the associated object
  10. if (empty($this->custos_pesq))
  11. $this->custos_pesq = new Custos($this->custo);
  12. // returns the associated object
  13. return $this->custos_pesq;
  14. }
  15. ?>


aqui no datagrid

<php
$column_custo = new TDataGridColumn('custos_pesq->custo', 'Custo', 'left');
?>


Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (4)


MG

O registro físico na tabela que compreende o relacionamento existe?
Posta o Model inteiro e se possível as tabelas relacionadas
RS

quando busco esse código no custo ele aparece normal

segue a imagem

pt-br.tinypic.com/r/2nlu450/9
RS

 
  1. <?php
  2. /**
  3. * CustosLancamentos Active Record
  4. * @author <your-name-here>
  5. */
  6. class CustosLancamentos extends TRecord
  7. {
  8. const TABLENAME = 'public.custos_lancamentos';
  9. const PRIMARYKEY= 'id';
  10. const IDPOLICY = 'max'; // {max, serial}
  11. const CACHECONTROL = 'TAPCache';
  12. private $custos_pesq;
  13. private $grupos_pesq;
  14. /**
  15. * Constructor method
  16. */
  17. public function __construct($id = NULL, $callObjectLoad = TRUE)
  18. {
  19. parent::__construct($id, $callObjectLoad);
  20. parent::addAttribute('custo');
  21. parent::addAttribute('competencia');
  22. parent::addAttribute('data_vencimento');
  23. parent::addAttribute('valor');
  24. parent::addAttribute('obs');
  25. parent::addAttribute('data_lancamento');
  26. }
  27. /**
  28. * Method set_custos
  29. * Sample of usage: $custos_lancamentos->custos = $object;
  30. * @param $object Instance of Custos
  31. */
  32. public function set_custos_pesq(Custos $object)
  33. {
  34. $this->custos_pesq = $object;
  35. $this->custos_pesq_id = $object->custo;
  36. }
  37. public function get_custos_pesq()
  38. {
  39. // loads the associated object
  40. if (empty($this->custos_pesq))
  41. $this->custos_pesq = new Custos($this->custo);
  42. // returns the associated object
  43. return $this->custos_pesq;
  44. }
  45. public static function getSum($crit=null)
  46. {
  47. $sql = new TSqlSelect;
  48. $sql->addColumn("sum(valor)");
  49. $sql->setEntity(self::TABLENAME);
  50. // assign the criteria to the SELECT statement
  51. $sql->setCriteria($crit);
  52. $conn = TTransaction::get();
  53. $result= $conn-> query($sql->getInstruction());
  54. if ($result)
  55. {
  56. // 'R$ ' . number_format($value, 2, ',', '.')
  57. $row = $result->fetch();
  58. }
  59. // returns the result
  60. return 'R$ '.number_format($row[0], 2, ',', '.');
  61. }
  62. }
  63. ?>



aqui esta a imagem da busca no custo:

https://uploaddeimagens.com.br/imagens/custos-png--2
NR

Qual a chave primária do model Custos?