我需要在CodeIgniter中重定向我的网址,如facebook。
例如:假设我们提供'example.com/username',那么它将显示用户个人资料信息。 但我的控制器是'example.com/index/username'。这里的用户名是参数。 这是我的控制器
class Index extends CI_Controller {
public function __construct() {
parent::__construct();
}
public function index($username=NULL) {
$this->load->view('profile',$data);
}
}
请帮帮我。
答案 0 :(得分:1)
使用' uri'
//username
$username = $this->uri->segment(3, 0);
答案 1 :(得分:0)
$route['404_override'] = 'profile';
class Index extends CI_Controller {
public function __construct() {
parent::__construct();
}
public function index()
{
$username = $this->uri_segment(1);
if (empty($username)) {
$this->displayPageNotFound();
}
// Check if parameter is not a valid username.
if (!$this->checkIfUsername($username)) {
$this->displayPageNotFound();
} else {
dosomething();
}
} }