I guess you can't do this using the model validation, but if your validation function is in the current model, you could replace the value $this->data['Model']['field'] and return true (in this way, this will not be considered as an error). If your goal is to correct the value, show it with a message, the above is still valid (for the value) but I have no idea how to change the message. You can have a look to the bakery (multiple validation), Mariano has done work about validation messages into the view-side, maybe there you could interact with it.
On Jun 27, 9:11 pm, phpjoy <[EMAIL PROTECTED]> wrote: > ahoy, > > i have the following validation in a model: > var $validate = array( > 'directory' => array('rule' => 'ValidFunc', > 'message'=>'message') > ); > > function ValidFunc($value) { > $newvalue = 'new' .$value; > $value = $newvalue; > case 1: /*message=1*/ return false; > case 2: /*message=2*/ return false; > } > > there are 2 things i'm struggling to do: > 1) change the validation message from the ValidFunc, > 2) change $value for the form to $newvalue. > > anyone knows how i can do that? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---