我還沒有使用過很多Zend路由器,所以不知道這是多麼困難或容易,但我認爲Zend是靈活的,所以它必須有一種方法可以輕鬆完成。Zend中的靈活路由
因此,我創建了一個控制器Cont
與2動作actone
和acttwo
。這自然給了我
//the default index controller
site.com/
site.com/index/index
//and my controller
site.com/cont/index
site.com/cont/actone
site.com/cont/acttwo
有沒有一種方法,我可以訪問actone
操作使用,看起來像這樣
site.com/actone
我實現途徑是在cont
控制器我可以通過創建得到這個樣子一個單獨的控制器Actone
,這將是它的index
動作,但這個動作在邏輯上屬於Cont
控制器,所以我只想給出該路徑的外觀。
你應該在這種情況下使用Zend_Controller_Router_Route_Static(http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router.routes.static),以避免發射了正則表達式引擎 – Maxence 2010-10-04 15:14:00
正確。這只是一個簡單的例子。我會添加它來幫助下一個人。 – 2010-10-04 15:46:27
還值得一提的是Jara靜態路由插件(http://github.com/jara/jara-base/blob/master/library/Jara/Plugin/StaticRoutes.php)。 – 2010-10-05 06:03:24