首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >游戏2模块:如何添加路由而不紧密耦合?

游戏2模块:如何添加路由而不紧密耦合?
EN

Stack Overflow用户
提问于 2012-06-28 12:08:58
回答 3查看 2.6K关注 0票数 3

我正在开发一个播放2 模块,它公开了一些URL,并想知道如何将这些URL“提供”给承载我模块的Play应用程序。

示例:假设我的模块(称为store)实现了一个文档存储库,提供(除其他外) URL document/<id>来使用id <id>读取文档。根据其需要,使用此模块的应用程序可能会在http://example.org/media/document/<id>http://example.org/document/<id>或其他情况下公开该URL。

问题:模块如何在不硬编码的情况下向其包含的应用程序公开URL(路由)?

注意:我来自Django,正在寻找一种类似于姜戈URLconfs的机制。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-28 12:42:33

你可能会问HTTP路由的事

请注意,您需要将路由规则放在主conf/routes文件中。它应该在剧中的2.1版本中被改变。

编辑:

检查SecureSocial样品示例(也有Scala版本),检查如何在conf/路线中表示到模块的路由

票数 3
EN

Stack Overflow用户

发布于 2013-02-04 10:12:26

这现在在2.1中得到了支持,请参阅发布说明中的“允许您的项目更多的模块化”一节。好消息!

票数 3
EN

Stack Overflow用户

发布于 2013-02-24 10:50:33

如果我不是,你想要根据某些参数重定向。你可以组成通用控制器,你可以用它

代码语言:javascript
复制
return redirect(routes.Application.XYZ());

重定向到你想要的地方。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11244304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档