2013-03-25 136 views
2

我有一個問題,我是不是能夠尚未解決的,希望你能幫助:)催化劑鏈式路由「循環」

我有建立一個CataPLACK,應用程序與Web的界面。現在我應該建立一個JSON/REST/XML的API,所以我想我可以做這樣的事情:

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

我如何循環回API根(/),這樣我就可以重新調度整個以不同的觀點請求,而不必建立大量的「假日常規」?

我覺得必須有一個乾淨的方式...

+0

Andreas,設置你的個人資料信息我喜歡我們知道你的名字。 – Anthon 2013-03-25 07:33:57

回答

0

看一看手冊中$c->forward/$c->detach$c->visit/$c->go之間的差異。我想你會發現你可以在你的api方法中構建一個$c->go()構造,實現你所追求的。

雖然這仍然有點麻煩,特別是如果您必須手動將URI撤回引用到操作。

您可以通過在末尾而不是開頭添加了「API」路徑部分實現少了很多麻煩,同樣的效果,所以它只是成爲一個參數,你可以在你的auto次測試的要求,並設置你需要的任何隱藏變量。那麼你不需要做任何重新調度。只有您可以決定這樣的URI方案是否足夠乾淨且適合您的應用程序。