coloca um novo parâmentro na sua array da regra tipo 'on' => 'create' e pronto!
[]'s On Feb 17, 2008 12:44 PM, etapombas <[EMAIL PROTECTED]> wrote: > > Galera estou tentando validar o campo senha apenas se for um cadastro > novo. > Atualmente meu model esta assim: > > class User extends AppModel { > > var $name = 'User'; > > var $belongsTo = 'Group'; > var $validate = array( > 'name' => VALID_NOT_EMPTY, > 'email' => VALID_EMAIL, > 'username' => VALID_NOT_EMPTY, > 'active' => VALID_NOT_EMPTY, > 'password1' => array( > 'identicalFieldsValues' => array( > 'rule' => array( > 'identicalFieldsValues' => 'password2' > ), > 'message' => 'Senhas diferentes' > ) > ) > ); > > function identicalFieldValues($field = array(), $compare_field = > null) { > foreach( $field as $key => $value ){ > $v1 = $value; > $v2 = $this -> data[$this -> name] > [$compare_field]; > if($v1 !== $v2) { > return FALSE; > } > else { > continue; > } > } > return TRUE; > } > } > > > -- Éber Freitas Dias www.acoruja.com www.tu-dus.com www.eberfdias.com --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" em Grupos do Google. Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL PROTECTED] Para ver mais opções, visite este grupo em http://groups.google.com/group/cake-php-pt?hl=pt-BR -~----------~----~----~----~------~----~------~--~---