2

我有一个我无法解决的问题,希望你能帮忙:)

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

/ => root
/blog/ => ... 
/news/ => ...
/api =>chainedTo(root) PathPart(api) Args(1) { set_view($arg) };

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

我觉得必须有一个干净的方式......

4

1 回答 1

0

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

但它仍然有点混乱,特别是如果您必须手动将 URI 取消引用回操作。

通过在末尾而不是开头添加“api”路径部分,您可以以更少的麻烦实现相同的效果,因此它只是成为您可以在auto子程序中测试的请求的参数,并设置任何存储你需要的变量。然后你不需要做任何重新调度。只有您可以决定这样的 URI 方案是否足够干净并适合您的应用程序。

于 2013-03-27T02:45:51.397 回答