我有一个我还不能解决的问题,希望你能帮助我:)
我已经建立了一个带有web界面的CataPLACK应用程序。现在我应该建立一个JSON/REST/XML-Api,所以我想我可以这样做:
/ => root
/blog/ => ...
/news/ => ...
/api =>chainedTo(root) PathPart(api) Args(1) { set_view($arg) };我如何将api循环回root (/),这样我就可以用不同的视图重新分派整个请求,而不必建立许多“假例程”?
我觉得一定有一种干净的方法...
发布于 2013-03-27 10:45:51
看看手册中的$c->forward / $c->detach和$c->visit / $c->go之间的区别。我想你可能会发现你可以从你的api方法中构建一个$c->go()结构来实现你想要的东西。
不过,它仍然有点乱,特别是当您必须手动将URI取消引用回某个操作时。
你可以通过在结尾而不是开头添加'api‘路径部分来达到同样的效果,而不是开始,所以它只是一个参数,你可以在你的auto子模块中测试它,并设置你需要的任何存储变量。然后你不需要做任何重新调度。只有您才能决定这样的URI方案是否足够干净和适合您的应用程序。
https://stackoverflow.com/questions/15609765
复制相似问题