动态更改URL内容

时间:2017-04-14 09:15:30

标签: php codeigniter url-rewriting

我正在使用PHP codeigniter框架。我想像下面动态重写URL。例如。我有函数get_catagory_wise_record,它列出了所选类别的所有记录。网址为controller/get_catagory_wise_record我想将其转换为controller/(selected category name here)。我知道我可以使用路由,但每次路由都可以动态传递类别名称,因此它将用选定的类别名称替换方法名称。

1 个答案:

答案 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;
}