1
我正在構建一個Zend Framework網站。這是MVC,所以使用控制器,所以我有像NewsController
這樣的控制器,通過/新聞等新聞訪問等。但是,我的另一個控制器是PagesController
,它只處理靜態內容頁面。我的PagesController
也是我的默認控制器。所以http:// example/返回PagesController::home()
。我也有一個名爲view()
的方法,它將$slug
作爲參數。通用頁面的Zend Framework路由?
我希望做的是建立一個路徑,由此,如果我要求http://example.com/about並沒有一個NewsController
,該請求被傳遞到的view()
方法我PagesController
。
我是一個Zend Framework n00b所以不知道從哪裏開始。這可能嗎?如果是這樣,我怎麼能做到這一點?
當你說「沒有NewsController」時,你的意思是新聞控制器無法處理它,或者沒有物理文件NewsController.php存在? – Weltschmerz 2012-03-27 14:43:49
我只是指Zend Framework的默認路由。所以如果我要求**/news **,那麼它會查找'NewsController'。基本上,如果默認路由全部丟失,那麼我希望傳遞給我的'PagesController'的請求嘗試在數據庫中找到一個內容頁面,並且如果沒有一個可以拋出正常的404錯誤頁面。 – 2012-03-27 15:13:22