我在CakePHP中創建了一個應用程序,這需要我在一個CakePHP安裝中運行「多個」應用程序。喜歡的東西我有ň控制器,表現爲所有的應用程序是相同的,但他們只當我打電話數據庫不同 - 無論如何,我需要建立它的行爲是這樣的路線:CakePHP中的變量前綴路由
/app1/controller/action/a/b/c
/app2/controller/action/a/b/c
(其中app1
和app2
是可以換到任何字母數字串)
將被路由到類似:
/controller/action/app1/a/b/c(或同爲APP 2,依此類推)
路由的路由也可能只是/controller/action/a/b/c
,但我需要有一種方法來訪問控制器內的URL的部分(用於控制器內的進一步處理)的app1
/app2
部分。有沒有辦法在CakePHP中做到這一點?謝謝。
略相關的問題:當以上來完成,有沒有一種方法來設置一個「默認」的應用程序名稱(比如當我試圖訪問/controller/action/a/b/c
它會自動路由到打字/global/controller/action/a/b/c
相當於?)
謝謝!
有效:我想只是使用路由(或任何其他CakePHP的「方法」可以做到這一點)來處理像/foobar/controller/action/the/rest
網址/controller/action/the/rest
並通過「foobar的」控制器,莫名其妙。 「Foobar」是任何字母數字字符串。
嗚呼,謝謝。作爲一個方面說明,如果/:app /未被傳遞,該怎麼辦?有沒有辦法指定它的默認值?就像我試圖去/ pages/me一樣,它可以進入/ global/pages/me嗎?:P – 2012-07-13 05:03:19
@JimmieLin請參閱編輯建議。 – 2012-07-13 05:10:58
它的工作原理,非常感謝! – 2012-07-13 12:22:14