在codeigniter中路由 - 使用url末尾的公司名称而不是使用id

时间:2014-03-18 13:24:27

标签: codeigniter routing

我有以下网址:

http://www.mydomain.com/display/23 
// 23 is the companyid, and i want there to be company name

我想像

一样显示它
http://www.mydomain.com/display/company-name-here

是否有可能以某种方式从我的控制器中获取公司名称?这可能在Codeigniter中吗?如何从routes.php文件中的控制器获取公司名称?我检查了CI文档,但我发现......没有。

问候,约翰

1 个答案:

答案 0 :(得分:1)

打开application/config/route.php并添加以下路线路径

$route['display/company-name-here'] = 'display/index/23';

希望display是控制器名称,您必须使用index函数。

或另一种可能的方式

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

请注意,您的链接应为http://www.mydomain.com/display/index/company-name-here-23

链接将被转换

http://www.mydomain.com/display/company-name-here-23