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
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.
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!