Eu discordo num ponto da validação ficar no modelo. Sim, se a validação for
inerente a regra de negócio, como uma faixa de valores ou até mesmo um
validação de um tipo de entrada, vai ficar no modelo gerando uma exceção de
erro - nunca redirecionando para uma view (modelo não conversa com view).
Agora, algumas vertentes como a validação básica de um e-mail ou máscaras
podem ser colocadas na camada de visualização e separadas como bibliotecas
para facilitar o trabalho.
Isso vai de cada um.


[]'s


------------------------------------------------------------------------------------------------------------------------------------
May the light be with you!
------------------------------------------------------------------------------------------------------------------------------------



2009/7/1 Edinho Almeida <[email protected]>

> Tenho usado Validação no Model agora.
>
> No controller fica muito mais limpo, ex:
>
> if ($situacao = $this->fera_model->save($array_para_salvar) ){
>   // redirect para a página de sucesso
> }else{
>   // fica no mesmo lugar e exibe os erros no form
> }
>
> Abs
> Edinho Almeida
> 11 8018-8019
>
> 2009/7/1 Roberto Almeida Longhi <[email protected]>:
> > Senhores,
> >
> > Tenho uma duvida.
> > No help do codeigniter tem um exemplo de como utilizar o validation, e
> ele
> > aponta que deve ser utilizado no controller.
> >
> > Eu acredito que deveria ser chamado no model, porque caso precise chamar
> > esse model em outro lugar a validação já estará lá.
> > Alguem tem alguma opinião sobre o assunto ?
> >
> > []'s
> >
> > --
> > Roberto Almeida Longhi
> > Time Web
> > Contmatic
> > (11) 2942 6700 Ramal 1404
> > (11) 8599 9022
> > www.contmatic.com.br
> >
> >
> > _______________________________________________
> > Lista mailing list
> > [email protected]
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a