【问题标题】:PersistMap in Yesod?Yesod中的PersistMap?
【发布时间】:2013-12-19 13:35:17
【问题描述】:

我正在使用 Yesod 设计一个网站,我想使用 PersistMap 数据类型将条目映射到文本名称。但是,我似乎找不到任何关于如何在 config/models 文件中声明 PersistMap 字段的示例。

当我尝试时

entryName [Text] Map

它似乎只是创建了一个 [Text] 变量,但是当我这样做时

entryName (Text, Text) Map

entryName [(Text, Text)] Map

我收到语法错误。

如何在我的 config/models 文件中声明 PersistMap 条目?

【问题讨论】:

    标签: haskell yesod persistent template-haskell


    【解决方案1】:

    在您的 Haskell 代码中,您可以声明类型同义词,例如:

    type TextPairs = [(Text, Text)]
    

    然后在您的模型定义中使用该同义词。

    【讨论】:

    • 我应该在哪个文件中声明这个,Foundation.hs?谢谢!
    • 不,Model.hs。 (虚拟字符)
    猜你喜欢
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 2017-03-31
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多