小编Lar*_*tad的帖子

如何在 IHP 表单中传递 List 参数?

我正在尝试在 IHP 中制作表单的多项选择部分。目前正在尝试在视图中使用多个类似这样的复选框来解决它。

renderIngredientSelection :: Ingredient -> Html
renderIngredientSelection ingredient = [hsx|
    <li>
        <input name="ingredients" type="checkbox" value={(get #name ingredient)} />{get #name ingredient}
    </li>
    |]
Run Code Online (Sandbox Code Playgroud)

所以网络日志的浏览器工具说它正在正确发送这样的请求。

barcode=5555555555555&name=Pancake&ingredients=milk&ingredients=egg
Run Code Online (Sandbox Code Playgroud)

但是在控制器中,该param函数只会捕获第一个ingredients参数。

有没有办法在控制器中捕获所有这些参数?我在网络日志中看到,创建了一个包含所有参数的元组列表,包括两个ingredients参数。我如何访问它并将其映射到一个列表中["milk", "egg"]

haskell ihp

7
推荐指数
1
解决办法
133
查看次数

如何在 IHP 中自定义 404?

我在 IHP 中找不到处理一般 404 页面的明显方法。

有没有一种简单的方法可以覆盖 FrontController 或 Router 中无效页面上的默认“未找到”路由?

haskell ihp

5
推荐指数
1
解决办法
99
查看次数

标签 统计

haskell ×2

ihp ×2