TB
Atribuição de valor em TEntry
Não estou conseguindo ver o erro, deve ser bem simples, mas o olho não localiza mais.
O valor do qtd_download não é exibido no TEntry.
Está idêntico ao anterior c_download, mas não mostra.
Colocando um echo ele aparece normalmente.
O valor do qtd_download não é exibido no TEntry.
Está idêntico ao anterior c_download, mas não mostra.
Colocando um echo ele aparece normalmente.
- <?php
- $c_download=new TEntry('c_donwload');
- $c_download->setValue(1);
- $c_download->setMask('99');
- $qtd_download = new TEntry('qtd_download');
- $qtd_download->setMask('999');
- TTransaction::open('ppconnectpolo');
- $qtd_download->setValue(ProvasGeradas::where('provas_id','=',$param['key'])->count());
- TTransaction::close();
- $qtd_download->setEditable(false);
- $this->form->addFields( [ new TLabel('Provas no Sistema') ], [ $qtd_download ]]);
- $qtd_download->setSize('100%');
- ?>
Boa tarde!
O método setValue do Tentry acredito que não receba vetores ou objetos (o parâmetro que está usando para definir o valor que é a consulta no banco
É necessário ver que tipo de retorno é e assim atribuir o valor numérico ou string dentro do TEntry.
Acredito que isso irá resolver seu problema.
Não é isso, o count() retorna um int.
Também já tentei colocar um número fixo e não mostra.
O qtd_download não é campo do banco de dados.
Certo!
Verifica a tua máscara ali, ela tem 3 dígitos né? tenta deixar igual a outra.. ou alguma coisa! Acho que pode ser isso!
Troquei o nome da variável e resolveu...