2014-02-21 130 views
1

我們使用codeigniter框架來構建應用程序,但是我們正面臨配置'$ route'來發送正確請求的問題。如何在codeigniter框架中設置正確的路由配置

我們只需要正確設置這些路線。

我如何訪問類別:

Category: http://localhost/codeigniter/category/'category-name'/ 

$route['category/(:any)'] = 'category/index/$1'; 

類別清單後按字母:

Category Page by List: http://localhost/codeigniter/category/'category-name'/list/'A'/ 

$route['category/(:any)/lists/(:any)/'] = 'category/lists/$1'; 

我如何訪問網頁:

Page: http://localhost/codeigniter/page/'category-name'/'page-name'/ 

$route['page/(:any)'] = 'page/index/$1/$2'; 

我們使用rotue這樣的東西,也許我們有問題,請檢查這些,讓我知道如何解決這個問題。

在我們的codeingiter安裝中,我們使用'codeigniter'dir,'category'和'page'是控制器。在單引號中,我們發送值。

回答

3

嘗試像

$route['page/(:any)/(:any)'] = 'page/index/$1/$2'; 

而且

$route['category/(:any)/lists/(:any)/'] = 'category/lists/$1/$2';// But Iam not sure 
$route['category/(:any)'] = 'category/index/$1'; 
+0

感謝,但$路線[ '類別/(:任何)/列表/(:任何)/']不工作... –

+0

對不起看看我的編輯 – Gautam3164

+0

與您的代碼清單工作,但$ route ['category /(:any)/'] ='category/index/$ 1';是壞了,類別不工作, –