【发布时间】:2016-10-25 07:27:01
【问题描述】:
我正在尝试创建自定义配置文件 URL,例如 site/u/username 我找到了这个How to make url /username in codeigniter?
但直到现在它仍然显示 404。当我尝试访问站点/u/用户名时
我的路线.php
$route['default_controller'] = "guest";
$route['404_override'] = 'u';
我的模型
function cekuser($username)
{
$query = $this->db->query("SELECT * FROM usertable WHERE username = '$username'");
$query = $query->result_array();
if($query){
return $query[0];
};
}
我的控制器
<?php class U extends CI_Controller {
public function __construct() {
parent::__construct();
}
public function index()
{
$username = $this->uri->segment(1);
if (empty($username)) {
$this->show_404();
}
$this->load->model('m_login');
// Check if parameter is not a valid username.
if (!$this->m_login->cekuser($username)) {
$this->displayPageNotFound();
} else {
$this->load->view('template');
}
}
protected function displayPageNotFound() {
$this->output->set_status_header('404');
$this->load->view('notfound');
}
}
【问题讨论】:
标签: php codeigniter