I would suggest to carefully read the manual, where it talks about data validation ;)
On Aug 18, 10:26 am, David Yell <[EMAIL PROTECTED]> wrote: > Hi, > > I've been doing some work with my users model and I got to a stage > where I was creating a method to change a users password to avoid the > default edit screen from having a populated password and such. Either > way I ended up with a change_password method and view, this works > great. > > On this page I have two password fields which are checked using a > custom match rule in my model btw. Then if they pass validation I copy > one into the password field and save it. The validation is called > using $this->User->validates() in the controller. But I was trying to > validate the password and my model was throwing all kinds of strange > errors. When I finally dropped in a die(pr($this->User->invalidFields())); > into my controller it was showing that all the > > other fields, which were marked as required were also being validated. > > I got around it by adding the fields as hidden to the form and > submitting it. > > The main question is, is there a way to pass any field list into > validates or create a validateFields() which takes an array of fields > to validate? Is this possible? My colleague tells me that I should > really be creating a passwords model and such and then relating it to > my User but this seems a little overkill. > > In a similar circumstance which I just arrived at again, I am > forwarding a job to a friend via email and I would like to validate > the email field against the model before sending the email. Again I > can't validate just this one field without validating the whole model. > Yet again, should I be creating a ForwardtoFriend model with no table > and it's own controller to do this and then associate it with the > Vacancy? > > It seems to me that it might be a bit of a hacky shortcut to be able > to specify which model fields you want to validate, but one that would > be super handy, or am I missing the point here? (which is entirely > possible ;p) > > Ta, > 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---