我想在控制器名称之前将一些变量传递给我的URL
我们假设我的网址看起来像http://mysite/controller/function/etc/etc
我想称之为http://mysite/username/controller/......
我尝试过解决方案here,但它对我不起作用。
我的routes.php看起来像
$route['default_controller'] = "index";
$route['(:any)/index'] = "index/index/$1";
$route['(:any)/test'] = "test/page/$1";
这有些如何解决我的问题但我必须传递默认控制器的控制器名称。
如果我去http://mysite/username
,有没有办法可以做到,它应该转到默认控制器???
答案 0 :(得分:0)
Controller = Index,Function = getUser
将路线更改为
$route['(:any)/index'] = "index/getUser/$1"
并添加到索引控制器
public function getUser($username) {
//return user's page html
}
这假设网址样式为