Also, there's no need to manually call beforeSave(). In fact, you were
trying to call it *after* the save() had been done.

On Wed, Apr 22, 2009 at 7:06 AM, John Andersen <j.andersen...@gmail.com> wrote:
>
> Hi Dave,
>
> In your model, add the Sanitize usage, then in your controller, just
> save as normal. Like:
>
> Model:
> function beforeSave() {
>   App::import('Sanitize');
>   $this->data = Sanitize::paranoid( $this->data );
> }
>
> Controller:
> ...
>   if ( $this->User->save( $this->data ) ) {
>      // All is well with the save, it was validated, sanitized and
> saved.
>   } else {
>      // Woa, failed validattion and thus not saved!
>   }
>
> Enjoy,
>   John
>
>
>
> On Apr 21, 9:37 pm, "Dave Maharaj :: WidePixels.com"
> <d...@widepixels.com> wrote:
>> Would something like this work for cleaning data?
>>
>> function beforeSave() {
>>   App::import('Sanitize');
>>   Sanitize::paranoid($this->data);
>>   }
>>
>> and then in the controller
>>
>> if ($this->User->save($this->data)) {
>>
>> $this->beforeSave();
>>
>> }
>>
>> trying to figure out a way to clean the data easier rather than adding to
>> the cotroller
>>
>> $this->params['form']['value'] =
>> Sanitize::clean($this->params['form']['value'], array(' '));
>>
>> Thanks,
>>
>> Dave
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to