I don't even know if you *can* set recursive to 6. Use Containable and specify exactly which associations you want.
On Tue, Aug 11, 2009 at 1:44 PM, leafchild book<[email protected]> wrote: > Hi anurag, > You are saying I have to get POST data manually instead of using validation > ($this->Customer->validates())? > If I set id, then all the new information is replace back with old > information when coming back page with errors. > > Hi brian, > I didn't use Containable, only I do is when I get data I set recursive=6 so > I get all related information, > but this recursive stop working after coming back to page with errors. How > can I still make recursive active > so I don't get an "Undefined index" page. > > Thanks, > leafchild > > > On Tue, Aug 11, 2009 at 8:56 AM, brian <[email protected]> wrote: >> >> I can't follow all of that but it seems like you'd be better off using >> Containable. >> >> On Tue, Aug 11, 2009 at 5:06 AM, leafchild<[email protected]> >> wrote: >> > >> > Yes, I use $form->input() >> > >> > I found an issue because I was SQL again for the specific data before >> > going back to the page to show user an errors. >> > (I had an code like this that's why I couldn't keep the entered value >> > when there is an error. >> > =============================================== >> > function admin_edit(id = null){ >> > if (!empty($this->data)) { >> > ... >> > $this->data = $this->Customer->read(null, $id); >> > } >> > if (empty($this->data)) { >> > ... >> > $this->data = $this->Customer->read(null, $id); >> > } >> > >> > } >> > =============================================== >> > I took out the line "$this->data = $this->Customer->read(null, $id);" >> > in "if (!empty($this->data))" statement now I can keep the entered >> > value when there is an error. >> > However, now I have an other issue. >> > >> > In this admin/customers/edit page, I need to set "$this->Customer- >> >>recursive = 6;" to get all kind of information relates to Customer >> > from other table. >> > Either coming back with an error or success updating information(I >> > want to page to back to edit page not index page after "save"), >> > I get "Undefined index" error everywhere in this page because after >> > coming back to page, $this->data has only the information model show >> > relationship(I think,,, I have 4 "has one" relationship in this model >> > (Customer) and only those information is available from $this->data >> > after submit) >> > >> > How can I get "$this->data" has "recursive = 6" data to avoid getting >> > "undefined index" error? >> > >> > >> > thanks, >> > leafchild >> > >> > >> > >> > >> > >> > >> > On Aug 7, 6:22 pm, brian <[email protected]> wrote: >> >> Are you using FormHelper to create your form elements? If you do, for >> >> example: >> >> >> >> echo $form->input('Post') >> >> >> >> ... the helper will add the value of the element based upon >> >> $this->data. >> >> >> >> If you are using the helper, maybe you should post your controller and >> >> view code. >> >> >> >> >> >> >> >> On Fri, Aug 7, 2009 at 6:56 PM,leafchild<[email protected]> >> >> wrote: >> >> >> >> > I have a page with form. >> >> >> >> > If user entered name, address,,,and ,all kinds of information and >> >> > submit but there is mistakes such as not entered email >> >> > properly and came back to form page with error message. How can I >> >> > keep >> >> > the entered value user entered properly. >> >> >> >> > Currently in my form page, if user has an error, all the entered >> >> > value >> >> > are gone and user has to entered everything. >> > > >> > >> >> > > > > > --~--~---------~--~----~------------~-------~--~----~ 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=en -~----------~----~----~----~------~----~------~--~---
