2013-12-19 7 views
0

웹 사이트 디자인에 Yesod를 사용하고 있습니다. PersistMap 데이터 형식을 사용하여 항목을 텍스트 이름에 매핑하고 싶습니다. 그러나 config/models 파일에서 PersistMap 필드를 선언하는 방법의 예제를 찾을 수없는 것 같습니다. 내가예세의 PersistMap?

entryName [Text] Map 

을하려고하면

는 그냥 [텍스트] 변수를 만들 것,하지만 난

entryName [(Text, Text)] Map 

entryName (Text, Text) Map 

또는

을 할 때 구문 오류가 발생합니다.

config/models 파일에서 PersistMap 항목을 어떻게 선언 할 수 있습니까? 당신의 하스켈 코드에서

답변

3

, 당신은 유형의 동의어, 예컨대 :

type TextPairs = [(Text, Text)] 

그런 다음 모델 정의에 그 동의어를 사용을 선언 할 수 있습니다.

+0

Foundation.hs에서 어떤 파일을 선언하겠습니까? 감사! – jmite

+1

아니요, Model.hs입니다. (더미 문자) –