我將「自己的」框架中的PHP應用程序與Doctrine2一起移植到Zend Framework(1.11.11)。除了應用程序有荷蘭語和德語兩種語言外,這一切都很順利。我正在尋找一種方式來提出兩個URL的accesable:使用Zend Framework提供兩種語言的路由
我想這與正則表達式的路線,但因爲現在必須總是報錯「頁」參數組裝時,它是不是很好:
resources.router.routes.viewreviews.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.viewreviews.route = "(klantbeoordelingen|kundenbewertung)[/]?([0-9]*)"
resources.router.routes.viewreviews.reverse = "%s/%d"
resources.router.routes.viewreviews.defaults.module = "default"
resources.router.routes.viewreviews.defaults.controller = "review"
resources.router.routes.viewreviews.defaults.action = "index"
resources.router.routes.viewreviews.map.name = 1
resources.router.routes.viewreviews.map.page = 2
關鍵是,它應該是可能的,我應該忽略現在是不可能的頁面參數。儘管我可以製作兩個正則表達式路線,但這不是一個好方法。因爲我會得到很多路線,他們幾乎看起來都一樣。
我想我不尋找鏈接路由,因爲語言不包含在URL中。該語言由您正在訪問的域名(.nl或.de)定義。
有什麼想法嗎?提示?