It does work as you would expect - but you're obviously experiencing
issues. Try this.

 function foo()
 {
       $this->Session->setFlash("Hello world");
       $this->redirect('/', null, true);
}

On Jan 7, 11:57 pm, Ben Coleman <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm trying to use the session flash message with controller actions
> that redirect - with no luck.
> For example, if I have the following action defined in a controller
> called test:
>         function foo()
>         {
>                 $this->Session->setFlash("Hello world");
>                 $this->redirect('/');
>         }
> This is redirecting back to my homepage (which via the default routing
> goes to pages/home) if try to display the flash in the view app\views
> \pages\home.thtml view it never appears (I'm using "$session->flash()". 
> However if remove the redirect and let the action render
>
> it's view (app\views\test\foo.html) the flash message will appear OK
> in this view.
>
> What is wrong? The redirect seems to be consuming the flash message.
> This seems a big problem if you can't use the session flash with
> redirects; as I'd like to pass messages back to the user from viewless
> actions (such as delete)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to