Validação com banco de dados Como que eu faço para validar um campo que já existe na base de dados, ou seja na hora do cadastro realizar o processo de verificação (objeto da existe). eliminando duplicatas ...
HL
Validação com banco de dados  
Como que eu faço para validar um campo que já existe na base de dados, ou seja na hora do cadastro realizar o processo de verificação (objeto da existe). eliminando duplicatas

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


JC

Saudações Helber,

Eu já utilizei a classe deste link : https://www.adianti.com.br/forum/pt/view_1103?tuniquevalidator
não minuciei se algo parecido foi incorporado ao framework, o qual preza soluções diretas no bancos de dados, particularmente prefiro reforço de validação no código.
ER

Olá Jorge,

coloca na saída do campo ou na função onSave, mais ou menos assim:

TTransaction::open(self::$database); // open a transaction
$tabelas = Tabela::where('nome', '=', ($param['nome']) )->load();
if ($tabelas) {
foreach ($tabelas as $Tabela) {
if ($Tabela) {
nome existe
} else {
nome não existe
}
}
}
TTransaction::close(); //close a transaction


Espero ter ajudado!