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