这是一个lift webapp,访问者可以通过这样的url查看主题:
http://test.com/topic?id=12332
有一个topic.html
和一个TopicSnippet
。我在片段中得到了 id:
class TopicSnippet {
val topic = S.param("id") match {
case Full(id) => Topic.find(id) match {
case Full(topic) => topic
case _ => trigger 404, but how to ???
}
case _ => trigger 404, but how to ???
}
}
您可以看到我想在我的代码段中触发 404,但我不知道该怎么做。我发现某处说我们应该在 SiteMap 中检查它,但这意味着我必须为单个主题查询 db 两次——一次在 SiteMap 中,一次在片段中)。
有什么解决办法吗?