Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Salvar Valores de um TCheckGroup no Banco de Dados Olá Pessoal, Tenho as seguintes linhas de código:: ...
IU
Salvar Valores de um TCheckGroup no Banco de Dados  
Olá Pessoal,

Tenho as seguintes linhas de código::
  1. <?php
  2. $pendencias = new TCheckGroup('pendencias');
  3.             $pendencias->setLayout('horizontal');
  4.             $itens_pendencias = array('DC' => 'DOC.COMPLETA''FDI' => 'FALTA DI''FNF' => 'FALTA NF''OK' => 'COMPLETO');
  5.             $pendencias->addItems($itens_pendencias);
  6. ...
  7. $cell $row->addCell(new TLabel('STATUS DE CADASTRO'));
  8. $cell $row->addCell($pendencias);
  9. ?>


Como eu faço agora pra salvar estes valores no Banco de Dados e quando precisar Reeditar o formulário, ele resgatar pra mim os valores novamente ?

P.S.: Já busquei no tutor do Adianti, mas ele só mostra exemplos de mostrar os valores na tela, mas não existe nenhum exemplo que me mostra como salvar no Banco de Dados.




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)


NR

Igor, como é possível selecionar mais de uma opção, os checks são tratados como arrays tanto na onSave como na onEdit.
  1. <?php
  2. //onSave
  3. $data $this->form->getData();
  4. // $data->pendencias = array
  5. foreach ($data->pendencias as $pendencia)
  6. {
  7.      // $pendencia = uma opcao selecionada(DC, FDI...)
  8. }
  9. // onEdit
  10. $object = new AlgumaCoisa($key);
  11. $pendencias $object->getPendencias();
  12. foreach($pendencias as $pend)
  13. {
  14.      $object->pendencias[] = $pend;
  15. }
  16. $this->form->setData($object);
  17. ?>
NR

Corrigindo:
  1. <?php
  2. foreach($pendencias as $pend)
  3. {
  4.      // $pend = objeto, por isso devemos apontar para um atributo especifico. No seu caso seria(DC,FDI,...)
  5.      $object->pendencias[] = $pend->atributo;
  6. }
  7. ?>
AJ

Ola Amigos estou passando por esse problema ai acima. Usando Adiante Template 4.
Qual o tipo do atributo na tabela ele pode ser varchar ?
No meu caso tenho varios exames para o paciente fazer e preciso guardar na tabela todos eles (Urina, Fezes, Sangue)
Ja escolhi varchar e int e sempre grava 0.
Como faço para resolver.
EF

Fiz isso e não consigo salvar!
O que eu devo colocar dentro do 'foreach', conforme o exemplo na linha '8.' na função onSave?