我将尝试说明我要做的事情:
我想要我的网址:
www.mysite.com/abc-university
/def-university
/fde-university
在“大学”之前是大学的名称。我的所有细分(1)都以大学结束。
我有一个名为University
的课程。有get_university()
功能。
在routes.php中,我写道:
$route['(:any)'] = "university/get_university";
这是我班级的样子:
class University extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->model('university_model');
}
function get_university($university_segment){
$query = $this->university_model->get_from_university($university_segment);
$row = $query->row();
echo "Welcome to " . $row->university_name . "page";
}
}
$university_segment
是“/ abc_university。
我想将segment-1(abc_university)作为参数带入get_university($university_segment)
函数,并根据该大学从数据库中获取信息。
我甚至试过_remap()
功能,但我做不到。谢谢......
答案 0 :(得分:1)
function get_university(){
$university_segment=$this->uri->segment(1);
$query = $this->university_model->get_from_university($university_segment);
$row = $query->row();
echo "Welcome to " . $row->university_name . "page";
}