2009年8月7日星期五

Re: [fw-mvc] Lost flash messages after redirect

I'm still not following why you need to make a second request. I'm visualizing a scenario like this:

resource/list?order=asc&sort_by=resource_id -> resource/view/1 -> resource/save -> resource/list?order=asc&sort_by=resource_id 

Assuming you've stuck those parameters in a session, you'll have them back as well on your last GET request.

2009/8/7 Емил Иванов / Emil Ivanov <emil.vladev@gmail.com>
They are persisted in the session of course. :)

2009/8/7 Abraham Block <atblock@gmail.com>:
> How are planning on "persisting" the sort parameters in the first place?
> When you click on an item in your list, and go to the "view" action, you've
> already lost those parameters.
>
>
> 2009/8/7 Емил Иванов / Emil Ivanov <emil.vladev@gmail.com>
>>
>> Abraham Block <atblock@gmail.com> wrote:
>> > No, that does not make sense. The point of a flash message is to
>> > transport a message to the next immediate request. Usually when you have a
>> > "POST-REDIRECT-GET" scenario.
>> > Why does the page have to make a second redirect?
>>
>> Abraham, I do realize that the flash message lasts one request and is
>> use in a "POST-REDIRECT-GET" scenario.
>>
>> The reason I want to do this is simple: I perform an action to a
>> resource and then I'm redirected back to the list with the resource.
>> But because there is a requirement that this list "remembers" it's
>> sorting and sorting parameters are passed via the url I need to make a
>> second redirect to the resource list (from itself) if there is no
>> sorting to put the last saved one in the url.
>>
>> Carlton Gibson <lists@noumenal.co.uk> wrote:
>> > If you perform the redirect before you retrieve your message from the
>> > FlashMessenger then this won't be a problem.
>>
>> This is not true - at least not by the code in
>> Zend_Controller_Action_Helper_FlashMessenger.
>>
>> --
>> My place to share my ideas:
>> http://bolddream.com (now live :)
>
>



--
My place to share my ideas:
http://bolddream.com (now live :)

没有评论: