Whenever I have used beforeSave in a controller (not sure if you are
using this in AppController?) I have called parent::beforeSave();
first. Really don't know if that will make a difference or not.

On Nov 19, 4:02 am, Dave <[email protected]> wrote:
> Ok now I have
>
> function beforeSave()
>          {
>
>                 return false;
>          }
>
> so it should fail automatically but it still saves. There has to be
> something very wrong.
>
> Any one have any ideas what so ever? This makes no sense what so ever.
>
> Dave
>
> On Nov 18, 9:05 pm, Dave <[email protected]> wrote:
>
>
>
> > I have :
>
> > function beforeSave()
> >       {
> >           App::import('Core', 'sanitize');
> >           $this->data = Sanitize::clean($this->data);
> >           return true;
> >       }
>
> > But no matter what I save nothing happens to the data.
>
> > Even tried adding this to the before save
>
> > function beforeSave()
> >       {
> >           App::import('Core', 'sanitize');
> >           $this->data = Sanitize::clean($this->data);
>
> >                 if(!empty($this->data))
> >                 {
> >                 $this->data['Award']['title'] = 'added from beforeSave';
>
> >                 }
> >           return true;
> >       }
>
> > But still nothing.
>
> > Any ideas anyone?
>
> > On Nov 18, 2:40 am, Erik Nedwidek <[email protected]> wrote:
>
> > > Dave,
>
> > > No need to call the beforeSave method as it is a callback.
>
> > > function beforeSave() {
> > >   App::import('Sanitize');
> > >   $this->data = Sanitize::clean($this->data);
>
> > >   return true;
>
> > > }
>
> > > That should be all you need to do. Throw a couple of $this->log() 
> > > statements
> > > in there to verify the method is being called by Cake if you're not sure.
>
> > > Erik Nedwidek
> > > Project Manager
> > > Lighthouse I.T. Consulting, Inc.
>
> > > On Tue, Nov 17, 2009 at 10:37 PM, Dave <[email protected]> wrote:
> > > > Do you manually have to call beforeSave();
>
> > > > I have
> > > > function beforeSave()
> > > >  {
> > > >        $clean = new Sanitize();
> > > >        $this->data = $clean->clean($this->data);
> > > > return true;
>
> > > >  }
>
> > > > But it does nothing to the data.
>
> > > > What am I doing wrong?
>
> > > > Dave
>
> > > > --
>
> > > > You received this message because you are subscribed to the Google 
> > > > Groups
> > > > "CakePHP" group.
> > > > To post to this group, send email to [email protected].
> > > > To unsubscribe from this group, send email to
> > > > [email protected]<cake-php%[email protected]
> > > >  om>
> > > > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/cake-php?hl=.

--

You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected].
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=.


Reply via email to