FormIt icon indicating copy to clipboard operation
FormIt copied to clipboard

Update snippet.formitretriever.php

Open bertoost opened this issue 12 years ago • 1 comments

With this change it's possible to have &preHooks on FormItRetriever. This is useful when doing custom loading and keep the nice "redirectToOnNotFound" feature.

For example; I want to use the submission form for editting again and I link back to the form with some URL parameters (to identify the item to edit). In my custom preHook I can catch that, gather the fields and populate FormIt dictionairy with that. Normally when I go back to the form with a "FormItRetriever" and &redirectToOnNotFound set, the FormIt store file is no longer there or not valid anymore (storeTime expired). With a custom snippet you can set values and this will make the request valid again.

With the if empty around the preHooks call it will make the submission values the most important and overrule the preHook stuff, that's perfect as far I can see.

bertoost avatar Oct 25 '13 10:10 bertoost

Please also add

&& !$fi->request->hasSubmission()

To the new if() statement

bertoost avatar Oct 25 '13 13:10 bertoost