classe de validação
Estou escrevendo uma classe de validação... tive um problema com campo 'required-no'. Roda o loop para cada metodo numa boa, para 'required' ele entra no erro caso seja null, mas pro caso de ser 'required-no' ele entrava nos outros metodos e obviamente retornava erro
esse é o array contendo as regras
Array
(
[required] => true
[between] => 2, 5
[in] => 3, 6
)
resolvi com um if:
if( ! in_array( 'required' , array_keys( $regras ) ) and $this-> isnull( $valor ) )
{
// sem verificação
}
else
{
foreach( ... )
{
//executa os metodos
}
}
se 'required' estiver nas regras e se o valor nao for nulo ele retorna true, caso contrario executa os metodos da regra...
ha outra forma de se fazer?
Discussão (4)
Carregando comentários...