我是Codeigniter的最近用戶,並且正在開發一個簡單的後端CMS來管理頁面。如何在Codeigniter中開發自定義CMS時處理路由
在基於URL(在這個例子中,我已經隱藏「的index.php」):mysite.com/pagename
我希望系統,以檢測是否存在「頁面名稱」在我的數據庫中的值,如果有的話,我需要系統重新路由到一個自定義控制器(例如:Pagemaker),如果沒有記錄稱爲pagename,只是做正常的事情(即找到一個名爲pagename的控制器)
當前我有:
$route['(:any)'] = "pagemaker/create/$1";
由此所有請求都被轉發到我的自定義功能。
但是我想改變這個結構,這樣如果頁面不存在於數據庫中,傳統的codeigniter請求過程就會被執行。
任何人都可以提供有關如何完成此任何意見?或者有關通常在codeigniter中路由自定義CMS的任何建議?
這個問題在於你的系統經常在一個循環中 - 每次都重定向回相同的pagemaker類而不工作。 – Ash 2011-01-14 13:23:52
啊當然,我編輯了我的答案 – thomaux 2011-01-14 13:40:10