Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Mensagem de Exceção (erro) na tela Bom dia pessoal. Estou tendo um erro que não consigo achar o porque de estar ocorrendo. Acontece assim: no meu formulario criei um TDate com o nome de $dia. coloquei um validator nele : depois la em baixo onde deveria verificar a validaçao ...
FM
Mensagem de Exceção (erro) na tela  
Fechado
Bom dia pessoal. Estou tendo um erro que não consigo achar o porque de estar ocorrendo. Acontece assim:
no meu formulario criei um TDate com o nome de $dia.
coloquei um validator nele :
  1. <?php
  2. // criando componentes
  3.          $dia = new TDate('dia');
  4.          $dia->addValidation('dia', new TRequiredValidator); 
  5. ?>


depois la em baixo onde deveria verificar a validaçao
  1. <?php
  2. public function fechaCaixa() {
  3.       
  4.          $data $this->form->getData();
  5.          $this->form->validate();
  6.       
  7. ?>


na hora que executa da o erro da imagem em anexo. Alguem sabe o que pode ser ? lembrando que uso mac.

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (8)


RC

Você precisa preencher o campo 'dia' antes de remeter o formulário.
Este erro aconteceu porque você marcou este campo como obrigatório, e o enviou sem o preenchimento.
FM

Ricardo... Acho que vc nao viu a mensagem de erro... A mensagem do validator esta correta, mas olhe abaixo dela quantos outros erros dao... e sim não foi preenchida a data propositalmente para testar o validator, mas não é essa mensagem que deveria aparecer... deveria aparecer apenas a mesagem que o campo é obrigatorio... veja a imagem e confira o erro.
FC

Então Flávio no engine.php altere parentes::run debug para false.
FM

Ola Felipe, ja esta FALSE... é só nesse caso que esta dando esse erro...
FC

Oi Flávio

A validação é feita através do rótulo e não do nome do campo, veja se é isso?
FM

rsssss ... pior que também não é isso Felipe.... to quebrando a cabeça até agora e nao acho nada errado que cause esse erro. Acho que vai ser mais facil eu tirar essa validation... Valeu !!! :)
PD

Você não está usando o controle de exceções

try {

// validate
}
catch (...)
{
}

Sempre use try/catch ;-)
PN

Bom dia.
Estou passando pela mesma situação, alguém me passa a solução? Estou usando o controle de exceção.