我正在使用笨的一個項目,我的類別URL-S是:笨 - 與名稱替換類ID在URL
但我想要的路線看起來像
http://localhost/SabLiveNew/category/NameOfCategory
任何人都可以幫助我嗎?
謝謝!
我正在使用笨的一個項目,我的類別URL-S是:笨 - 與名稱替換類ID在URL
但我想要的路線看起來像
http://localhost/SabLiveNew/category/NameOfCategory
任何人都可以幫助我嗎?
謝謝!
我不這麼認爲,所以我們有辦法在運行時將數字轉換爲文本。但是您可以按照您的要求進行歸檔。
例:
URL
http://localhost/SabLiveNew/category/NameOfCategory
在控制器
public function category($getCategory)
{
// set 01
echo "Category is : ".$getCategory;
// Set 02
if ($getCategory== 'xyz') {
echo "this is xyz Category ";
} else {
echo "This is not xyz category ";
}
// Set 03
switch ($getCategory)
{
case 'xyz':
$category = "this is xyz Category";
break;
case 'abc':
$category = "this is abc Category";
break;
case 'pqr':
$category = "this is pqr Category";
break;
default:
$category = "is not any matched category";
break;
}
echo $category;
}
在第一抓URL的最後一個索引
$record_num = end($this->uri->segment_array());
or
$last = $this->uri->total_segments();
$category = $this->uri->segment($last);
在控制器功能,其中調用這個類獲取功能獲取類別名稱
public function get_category($category){
$this->db->where('category_id',$category);
return $this->db->get('categories')->result_array();
}
:0
現在從數據庫表中的模型get_category功能得到類別名稱,在控制器
$this->model_name->get_category($category);
像下面。
$category_info=$this->model_name->get_category($category);
$category_name=$category_info[0]['category_name'];
現在創建重定向url;
$url=http://localhost/SabLiveNew/category/$category_name;
我覺得http://localhost/SabLiveNew/是你的基地址,以便嘗試這種
$url=base_url().'/category/'.$category_name;
終於重定向
redirect($url);
感謝