2017-04-14 308 views
0

我正在使用PHP codeigniter框架。我想像下面那樣動態地重寫URL。例如。我有功能get_catagory_wise_record其中列出了所選類別的所有記錄。 URL是controller/get_catagory_wise_record我想將其轉換爲controller/(selected category name here)。我知道我可以使用路線,但是我如何每次都可以動態傳遞類別名稱以便路由,因此它將按所選類別名稱替換方法名稱。動態更改URL內容

+0

你不會因此得到很好的答案,直到你的問題沒有得到很好的格式,而不是您嘗試碼 –

回答

0

routes.php文件中添加以下代碼(根據您的數據庫和參數修改),

require_once(BASEPATH .'database/DB.php'); 
$db =& DB(); 
$query = $db->select('id,name')->get('categories');// let categories table is here 
$result = $query->result(); 
foreach($result as $row){ 
    // let you have category controller 
    $route['category/'.$row->name] ="category/get_catagory_wise_record/?id=".$row->id; 
}