6
我剛剛在Haskell和Yesod開始。爲了讓我的腳溼潤,我將把我在MVC中編寫的一個小項目轉換成Haskell。我的第一步就是定義所有的路線。有沒有辦法快速添加處理程序到Yesod?
總而言之,我有8個處理程序來使這個項目運行。我的路線文件看起來像這樣:
/activity ActivityR GET
/activity/#String ActivityItemR POST DELETE
/dashboard/month MonthDashboardR GET
/dashboard/year YearDashboardR GET
/calendar CalendarR GET
/events/calendar CalendarEventsR GET
/events/report ReportEventsR GET
/report ReportR GET
通過添加這些路線我去的流動是這樣的:
- 添加路由,配置/路由
- 創建處理程序文件夾文件(我創建一個爲每個路由的父母,例如:/事件或/儀表板)
- 添加進口在第2步創建Application.hs
- 處理程序的處理程序文件名添加到我的項目的陰謀文件
是否有一個快捷方式或途徑通配符這些處理器,這樣我可以做類似Import Handler.*
或者是有處理多個不同的路線更少的處理器模塊的首選方法是什麼?
謝謝,我會試試看。 – taylonr
爲了澄清,你應該運行沒有參數的'yesod add-handler'。它會提示您輸入更多信息。如果你用一個參數調用它,你會得到一個令人困惑的'Usage:yesod add-handler'消息。 – sjy