如何在Codeigniter php中动态添加url中的用户名?

时间:2015-03-12 13:02:52

标签: php codeigniter routes

当我们可以登录管理站点时,该特定用户的名字将显示在控制器之前的URL中。

1 个答案:

答案 0 :(得分:0)

你的问题措辞不严,含糊不清。重写它以使其更清晰可能是一个好主意。

我觉得您的问题是,想要在域名之后,但在控制器之前显示用户的名称;例如http://www.example.com/username/controller/method/parameter

如果是这种情况,您可以使用以下自定义路线执行此操作: $route['(:any)/controller/(:any)/(:any)'] = 'controller/$2/$3';

如果您希望将用户名作为参数传递: $route['(:any)/controller/(:any)/(:any)'] = 'controller/$2/$1/$3';

显然,根据应用程序的所需功能,您可以根据需要选择替换路径的(:any)部分。

至于实际将用户名添加到网址本身,这将取决于您的应用在构建管理部分内的链接时的效果。