我正在構建基於CodeIgniter的CMS。它將「視圖」及其數據存儲在數據庫中,並在需要時收集適當的數據。 正如您可能已經猜到的那樣 - 我無法爲每個頁面生成物理控制器和匹配視圖。CodeIgniter - 隱藏控制器
我認爲路由會非常方便,因爲我不想使用在URL中可見的控制器。不好解釋:我正在尋找一種方法來重新分配所有的請求,這些請求不會在物理上存在的控制器上自動生成,而不會出現在URL中。這個控制器當然會處理404錯誤等。
壞:.com/handler/actual-view/)
好:(.com/actual-view/)
(無實際視圖控制器存在,或者它會被顯示。)
我添加了一個404_override
路徑指向handler/
。現在,我只是在尋找一種方法來查找請求的視圖(即在.com/actual-view
實際視圖是我正在尋找)。
我已經試過
$route['404_override/(:any)'] = 'handler/$1';
相似,這將徹底刪除404覆蓋。
嗯..你願意詳細說明嗎? – Zar 2012-04-16 18:18:09
這就是文檔的鏈接。你有具體的問題嗎? – Repox 2012-04-16 18:19:15
我其實不瞭解一般的概念。如何延伸幫助我?我不知道如果我以某種方式無法改變正在定義的加載順序(控制器 - > 404到控制器 - >自定義 - > 404)......可能是在錯誤的圈子中思考; - )。 – Zar 2012-04-16 18:23:53