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.

Responder a