codeigniter在url中的方法之前传递参数?

时间:2013-05-13 14:24:34

标签: php codeigniter url

我试图将参数传递给CodeIgniter上的控制器,但我希望网址是这样的:

mywebsite/profile/{user_id}/about

而不是这样:

mywebsite/profile/about/{user_id}

所以有可能吗?我们怎么做呢?

1 个答案:

答案 0 :(得分:5)

这对我有用,我刚试过它:

在routes.php中创建一个新路由,如下所示:

$route['profile/(:any)/about'] = 'profile/about/$1';

这将重写URL,例如“yoursite.com/profile/about/23”改为“yoursite.com/profile/23/about”。我假设,“profile”是你的控制器,“about”就是函数。

希望,这有帮助!但是,没有使用来自数据库的ID测试它。