Entendi... ja repensando....
realmente o cadastro no site e cadastro no admin, devem ter as mesmas
validações...
mas realmente existe uma situação de exceção e sendo bem grosseiro para
exemplificar, vamos dizer que o CPF do usuario no site sempre será valido
e no admin, poderia haver a possibilidade de cadastrar sem CPF, apesar
de isso quebrar a integridade...
optei neste momento por validar no controller e manter o model sem
validação, até ter um tempo para avaliar isso melhor durante integração
com site
ai se for o caso, ja migro para o model e removo do controller
e tbm é mais para testes neste momento, pois não estava conseguindo
"entender" a forma de validar, fica de experiencia...
valeu demais pela ajuda meeeeesssssssmoooooo
Em 25/01/2014 19:05, felipe bastos escreveu:
vamos la ...
Algumas validacoes deveriam ser universais ... Ou seja, se no registro
do usuario ele verifica o tamanho do nome e regex, password, e email
valido ... La no Admin, quando um user for cadastrar outro, deveria
verificar as mesmas coisas.
Imagino que ... Ou voce esta confundindo o registro com a alteracao,
achando que na alteracao nao precisa verificar tudo, esquecendo que o
usuario ja tem dados salvos, e portanto as rules so serao aplicadas
nos dados que voce alterar (controle o que vai ser alterado) ..
Ou voce quer fazer um form que permita acrescentar o user com dados
problematicos, quebrando a integridade dos dados do sistema.
sugiro repensar ambos os equivocos. A rule garante a integridade dos
dados no banco .. Nao prejudique seu banco pensando em coisas
desnecessarias para o usuario do site
Em 25/01/2014 17:23, "DS interativa | PHP Grupos"
<[email protected] <mailto:[email protected]>> escreveu:
Pessoal
pensei em fazer regras de validação no model, mas encontrei a
seguinte dificuldade
o model usuarios, serve para o site e para o admin, no site tem
campos obrigatorios e no admin nao, seria melhor colocar a
validação a parte ??
outra coisa, uma validação assim
->rule('email', 'matches', array(':validation', 'email', 'email1'))
->rule('email', array('Model_Clientes', 'email_unico'))
seria possive unificar numa regra ->rules() por exemplo ou precisa
fazer rule por rule ??
por enquanto obrigado
--
Você está recebendo esta mensagem porque se inscreveu no grupo
"Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus
e-mails, envie um e-mail para
[email protected]
<mailto:kohana-php%[email protected]>.
Para postar neste grupo, envie um e-mail para
[email protected] <mailto:[email protected]>.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse
https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
envie um e-mail para [email protected].
Para postar neste grupo, envie um e-mail para [email protected].
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um
e-mail para [email protected].
Para postar neste grupo, envie um e-mail para [email protected].
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.