2014-02-21 97 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';是坏了,类别不工作, –