Add and export getPostParams function
This commit is contained in:
parent
4327dac8a7
commit
797278243e
@ -31,6 +31,7 @@ module Yesod.Core.Handler
|
|||||||
, getsYesod
|
, getsYesod
|
||||||
, getUrlRender
|
, getUrlRender
|
||||||
, getUrlRenderParams
|
, getUrlRenderParams
|
||||||
|
, getPostParams
|
||||||
, getCurrentRoute
|
, getCurrentRoute
|
||||||
, getRequest
|
, getRequest
|
||||||
, waiRequest
|
, waiRequest
|
||||||
@ -339,6 +340,18 @@ getUrlRenderParams
|
|||||||
=> m (Route (HandlerSite m) -> [(Text, Text)] -> Text)
|
=> m (Route (HandlerSite m) -> [(Text, Text)] -> Text)
|
||||||
getUrlRenderParams = rheRender <$> askHandlerEnv
|
getUrlRenderParams = rheRender <$> askHandlerEnv
|
||||||
|
|
||||||
|
-- | Get all the post parameters passed to the handler. To also get
|
||||||
|
-- the submitted files (if any), you have to use 'runRequestBody'
|
||||||
|
-- instead of this function.
|
||||||
|
--
|
||||||
|
-- @since 1.4.33
|
||||||
|
getPostParams
|
||||||
|
:: MonadHandler m
|
||||||
|
=> m [(Text, Text)]
|
||||||
|
getPostParams = do
|
||||||
|
reqBodyContent <- runRequestBody
|
||||||
|
return $ fst reqBodyContent
|
||||||
|
|
||||||
-- | Get the route requested by the user. If this is a 404 response- where the
|
-- | Get the route requested by the user. If this is a 404 response- where the
|
||||||
-- user requested an invalid route- this function will return 'Nothing'.
|
-- user requested an invalid route- this function will return 'Nothing'.
|
||||||
getCurrentRoute :: MonadHandler m => m (Maybe (Route (HandlerSite m)))
|
getCurrentRoute :: MonadHandler m => m (Maybe (Route (HandlerSite m)))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user