3

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

mywebsite/profile/{user_id}/about

而不是这样:

mywebsite/profile/about/{user_id}

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

4

1 回答 1

5

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

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

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

这会将 URL 从例如“yoursite.com/profile/about/23”重写为“yoursite.com/profile/23/about”。我假设,“配置文件”是您的控制器,“关于”是功能。

希望这可以帮助!不过,没有使用来自数据库的 ID 对其进行测试。

于 2013-05-13T14:36:32.303 回答