menu
Fórum Adianti
menu Menu
Problema com validor em formulário mestre/detalhe vetorial Olá a todos! Tenho um formulário mestre/detalhe vetorial com apenas um validador: Ao tentar salvar os dados no form, me é retornado o seguinte erro: SQLSTATE[23000]: Integrity constraint violation: 19 NOT NULL constraint failed: funcionario.nome. Alguem pode me ajudar?...
ET
Problema com validor em formulário mestre/detalhe vetorial  
Olá a todos! Tenho um formulário mestre/detalhe vetorial com apenas um validador:
  1. <?php
  2. $nome->addValidation('Nome', new TRequiredValidator);
  3. ?>


Ao tentar salvar os dados no form, me é retornado o seguinte erro: SQLSTATE[23000]: Integrity constraint violation: 19 NOT NULL constraint failed: funcionario.nome.

Alguem pode me ajudar?

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 (6)


VP

Bom dia!

Seria bom você verificar se sua model (appmodel) dessa sua tabela está atualizada.
Outro detalhe é você verificar se o campo "nome", da tabela funcionario, está permitindo valor nulo, pois me parece que o nome do funcionário está vindo em branco.

atc

Valdiney
VP

corrigindo...onde está (appmodel), seria "(appmodel)".
VP

tem uma barra no meio, após o app, mas o editor está tirando fora....rsrs
ET

No model aparentemente está tudo certo.

Com o campo em branco a app não deveria me retornar um aviso de que é necessário preencher o campo "Nome"?

Pois adicionei o validador:

  1. <?php
  2. $nome->addValidation('Nome', new TRequiredValidator);
  3. ?>
VP

Posta seu codigo completo aqui, para ficar mais facil a leitura dele.
HL

Boa tarde!

No método que faz a a chamada do onSave deve ter $this->form->validate();

Para que possa realizar as validações adicionadas no método construtor.