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.


Reply via email to