2017-04-14 309 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; 
}