Inscrições abertas para nosso Webinar anual Adianti Framework 2024!
Clique aqui para saber mais
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.     
  8.     
  9.     public function get_custos_pesq()
  10.     {
  11.         // loads the associated object
  12.         
  13.         if (empty($this->custos_pesq))
  14.             $this->custos_pesq = new Custos($this->custo);
  15.     
  16.         // returns the associated object
  17.         return $this->custos_pesq;
  18.     }
  19. ?>


aqui no datagrid

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


Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto 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.     
  13.     
  14.     private $custos_pesq;
  15.     private $grupos_pesq;
  16.    
  17.     /**
  18.      * Constructor method
  19.      */
  20.     public function __construct($id NULL$callObjectLoad TRUE)
  21.     {
  22.         parent::__construct($id$callObjectLoad);
  23.         parent::addAttribute('custo');
  24.         parent::addAttribute('competencia');
  25.         parent::addAttribute('data_vencimento');
  26.         parent::addAttribute('valor');
  27.         parent::addAttribute('obs');
  28.         parent::addAttribute('data_lancamento');
  29.     }
  30.     
  31.     /**
  32.      * Method set_custos
  33.      * Sample of usage: $custos_lancamentos->custos = $object;
  34.      * @param $object Instance of Custos
  35.      */
  36.      
  37.     public function set_custos_pesq(Custos $object)
  38.     {
  39.         $this->custos_pesq $object;
  40.         $this->custos_pesq_id $object->custo;
  41.     }
  42.     
  43.     
  44.     public function get_custos_pesq()
  45.     {
  46.         // loads the associated object
  47.         
  48.         if (empty($this->custos_pesq))
  49.             $this->custos_pesq = new Custos($this->custo);
  50.     
  51.         // returns the associated object
  52.         return $this->custos_pesq;
  53.     }
  54.     
  55.     
  56.     public static function getSum($crit=null)
  57.     {
  58.         $sql = new TSqlSelect;
  59.         $sql->addColumn("sum(valor)");
  60.         $sql->setEntity(self::TABLENAME);
  61.         // assign the criteria to the SELECT statement
  62.         $sql->setCriteria($crit);
  63.         $conn TTransaction::get();
  64.         $result$conn-> query($sql->getInstruction());
  65.         if ($result)
  66.         {
  67.            // 'R$ ' . number_format($value, 2, ',', '.')
  68.             $row $result->fetch();
  69.         }
  70.         // returns the result
  71.         return 'R$ '.number_format($row[0], 2',''.');
  72.     }
  73.     
  74. }
  75. ?>



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?