Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Codeigniter php中动态地在url中添加用户名?_Php_Codeigniter_Routes - Fatal编程技术网

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

如何在Codeigniter php中动态地在url中添加用户名?,php,codeigniter,routes,Php,Codeigniter,Routes,当我们可以登录到管理员站点时,该特定用户名将显示在控制器前面的URL中。您的问题措辞拙劣且模棱两可。重写它以使其更清晰可能是个好主意 我觉得你在问的是,你希望在域之后,但在控制器之前显示用户名;e、 g.http://www.example.com/username/controller/method/parameter 如果是这种情况,可以使用自定义管线执行此操作,如: $route['(:any)/controller/(:any)/(:any)]='controller/$2/$3' 如果

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

您的问题措辞拙劣且模棱两可。重写它以使其更清晰可能是个好主意

我觉得你在问的是,你希望在域之后,但在控制器之前显示用户名;e、 g.
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)
部分


至于实际将用户名添加到URL本身,这将基于您的应用程序在管理部分中构建链接。

是表单的
方法
POST
。。一旦检查,你应该粘贴一些你尝试过的代码,否则你很可能会被否决。我没有投你反对票。