0
我正在製作一個Web JSON應用程序,並且我想製作一個版本路由器。喜歡,我可以有路徑/v0.0/../..
和/v0.1/../..
Silex,必要時添加路由
我想知道是否有可能不加載每個路由,只是加載具有良好版本的路由。
我正在製作一個Web JSON應用程序,並且我想製作一個版本路由器。喜歡,我可以有路徑/v0.0/../..
和/v0.1/../..
Silex,必要時添加路由
我想知道是否有可能不加載每個路由,只是加載具有良好版本的路由。
在使用$app->get(...
創建路由之前,您可以使用$_SERVER
全局變量檢查請求了哪個URL。
但是,這不是一個理想的解決方案,我認爲這不是必要的。創建未使用的路由造成的開銷非常小,基本上沒有。 Silex使用依賴注入(http://pimple.sensiolabs.org/),這使得它非常高效,而未使用的控制器甚至沒有實例化。
所以我認爲你不需要擔心定義更多必要的路線。
在某些情況下,您無法定義所有路線。在我創建的項目中,最終用戶可以創建額外的內容,每個內容都有自己的路線。這些路線中的每一條都需要計算,因此對於這個項目來說,解析請求的uri更爲容易,測試路由是否有效,然後將路由註冊爲白色 – DarkBee