首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Catalyst链式路由“循环”

Catalyst链式路由“循环”
EN

Stack Overflow用户
提问于 2013-03-25 15:31:52
回答 1查看 134关注 0票数 2

我有一个我还不能解决的问题,希望你能帮助我:)

我已经建立了一个带有web界面的CataPLACK应用程序。现在我应该建立一个JSON/REST/XML-Api,所以我想我可以这样做:

代码语言:javascript
复制
/ => root
/blog/ => ... 
/news/ => ...
/api =>chainedTo(root) PathPart(api) Args(1) { set_view($arg) };

我如何将api循环回root (/),这样我就可以用不同的视图重新分派整个请求,而不必建立许多“假例程”?

我觉得一定有一种干净的方法...

EN

回答 1

Stack Overflow用户

发布于 2013-03-27 10:45:51

看看手册中的$c->forward / $c->detach$c->visit / $c->go之间的区别。我想你可能会发现你可以从你的api方法中构建一个$c->go()结构来实现你想要的东西。

不过,它仍然有点乱,特别是当您必须手动将URI取消引用回某个操作时。

你可以通过在结尾而不是开头添加'api‘路径部分来达到同样的效果,而不是开始,所以它只是一个参数,你可以在你的auto子模块中测试它,并设置你需要的任何存储变量。然后你不需要做任何重新调度。只有您才能决定这样的URI方案是否足够干净和适合您的应用程序。

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

https://stackoverflow.com/questions/15609765

复制
相关文章

相似问题

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