1
嗨大家即时新与codeigniter。我的routes.php文件是codeigniter路由URI与default_controller
$route['default_controller'] = "Maincontroller";
$route['(:any)'] = "Maincontroller/user_index/$1";
我想搜索的人,如果他们在URL = www.site.com/username 类型,但我的问题是去其他控制器的时候。我应该路由我的所有控制器?
$route['default_controller'] = "Maincontroller";
$route['somecontrollers'] = 'somecontrollers';
$route['(:any)'] = "Maincontroller/user_index/$1";
那么我的方法怎么样。
我想这重映射
public function _remap($method, $params = array())
{
if (method_exists(__CLASS__, $method)) {
$this->$method($params);
} else {
$this->user_index($method);
}
}
但这只是正常工作的控制器,它不是默认的,我得到了我想要的结果。但是由于我在我的默认控制器中应用了此功能,所以效果不佳。
CI路由具有ordering.If你有你不应该使用任何routes.If其他控制器你还需要什么,你应该写规则为他人controllers.In这种情况下,用户名不能像一个控制器名称 –