在zend框架中,無論如何,我可以檢查代碼中是否存在路由?Zend Framework:檢查路由是否存在於代碼
例如
說下列路線/網址是有效的(點提供給控制器/動作)
/users
/users/1 // /users?id=1
/users/page/1 /users?page=1
/users/tagged/tagname/page/1 /users?tagged=1&page=1
如果用戶試圖轉到/users/nonexistantpage
它應該失敗。這樣可以檢查用戶是否請求url,是否會失敗,但在代碼級別。
這種方法是從'Zend_Controller_Router_Route'當我做'在Zend_Controller_Front ::的getInstance() - > getRouter()'我得到'Zend_Controller_Router_Rewrite'我怎樣才能得到一個途徑,我需要循環儘管所有路線? – 2011-01-02 07:41:18
無論如何,我嘗試做http://pastie.org/1422932,但我發現像'/ projects/adashds'這樣的URI是有效的匹配路由http://pastie.org/1422935。顯然'adashdsAction'不存在 – 2011-01-02 08:42:46