first..your controller should extends AppController, than make sure SessionComponent in included in your component list :) -- Lep pozdrav, Tilen Majerle http://majerle.eu
2012/9/13 McScreech <scre...@sympatico.ca> > G'day, > > I do not understand how I induced this error: > 'Error: Call to a member function setFlash() on a non-object' > which happens on any call to '$this->Session->setFlash' as noted in the > default edit (or add) function below? > > I was adding options to the related form (option lists, labels, titles) > when I broke it and have been looking for misplaced or missing closing > parens, braces, brackets, or commas with no luck. This is a bare-bones > data-entry app with _nothing_ extra included other than the DebugKit > plugin. I did notice that even though the flash message fails the changes > made by editing or adding a record _are_ correctly saved to the db and > displayed in the index view when refreshed. > > Any hints on where to look next will be greatly appreciated. > > MTIA, McS > > public function edit($id = null) { > $this->Batch->id = $id; > if (!$this->Batch->exists()) { > throw new NotFoundException('Invalid batch'); > } > if ($this->request->is('post') || $this->request->is('put')) { > if ($this->Batch->save($this->request->data)) { > $this->Session->setFlash('The batch has been saved'); /*this line*/ > $this->redirect(array('action' => 'index')); > } else { > $this->Session->setFlash('The batch could not be saved. Please, try > again.'); /*this line*/ > } > } else { > $this->request->data = $this->Batch->read(null, $id); > } > } // end edit($id = null) > > -- > 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. > Visit this group at http://groups.google.com/group/cake-php?hl=en-US. > > > -- 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. Visit this group at http://groups.google.com/group/cake-php?hl=en-US.