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 :
depois la em baixo onde deveria verificar a validaçao
na hora que executa da o erro da imagem em anexo. Alguem sabe o que pode ser ? lembrando que uso mac.
no meu formulario criei um TDate com o nome de $dia.
coloquei um validator nele :
- <?php
- // criando componentes
- $dia = new TDate('dia');
- $dia->addValidation('dia', new TRequiredValidator);
- ?>
depois la em baixo onde deveria verificar a validaçao
- <?php
- public function fechaCaixa() {
- $data = $this->form->getData();
- $this->form->validate();
- ?>
na hora que executa da o erro da imagem em anexo. Alguem sabe o que pode ser ? lembrando que uso mac.
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.
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.
Então Flávio no engine.php altere parentes::run debug para false.
Ola Felipe, ja esta FALSE... é só nesse caso que esta dando esse erro...
Oi Flávio
A validação é feita através do rótulo e não do nome do campo, veja se é isso?
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 !!! :)
Você não está usando o controle de exceções
try {
// validate
}
catch (...)
{
}
Sempre use try/catch ;-)
Bom dia.
Estou passando pela mesma situação, alguém me passa a solução? Estou usando o controle de exceção.