2012-07-01 88 views
1

例如,我有我的應用程序有一個網頁叫做第2頁,我想訪問喜歡mysite.com/page2Zend框架的內部路由

中的application.ini文件我會爲它

resources.router.routes.index.route = '/page2/' 
resources.router.routes.index.defaults.controller = index 
resources.router.routes.index.defaults.action = page2 

我的問題是,如果我有幾個頁面,我想訪問作爲索引控制器的子級。必須有一種方法,不涉及在每次有新頁面時在application.ini中創建新節...

有什麼建議嗎?

回答

2

Ekrete Akpan的StaticRoute plugin使用反射檢查您的默認控制器,併爲其在所找到的所有操作方法添加表單/actionname的靜態路由。

這意味着您不必爲每個操作添加顯式路由。只需在預期的位置向默認控制器和相應的視圖腳本添加一個動作即可。無需更改任何路由文件或application.ini只需添加一個新的頂級網址。

但是,請注意,由於插件使用Reflection來檢查您的默認控制器,因此使用它會影響性能。

+0

謝謝。這正是我正在尋找的......是的,編程完全是關於給與! :) 再次感謝 – aserwin