Php 动态更改URL内容
我正在使用PHP codeigniter框架。我想重写网址动态如下。例如,我有一个函数Php 动态更改URL内容,php,codeigniter,url-rewriting,Php,Codeigniter,Url Rewriting,我正在使用PHP codeigniter框架。我想重写网址动态如下。例如,我有一个函数get\u category\u wise\u record,它列出了所选类别的所有记录。URL是controller/get\u catagory\u wise\u record我想像controller/(此处选择的类别名称)一样转换它。我知道我可以使用路由,但我如何在每次路由时动态传递类别名称,以便它将用所选类别名称替换方法名称。在routes.php文件中添加以下代码(根据数据库和参数进行更改) 除非你
get\u category\u wise\u record
,它列出了所选类别的所有记录。URL是controller/get\u catagory\u wise\u record
我想像controller/(此处选择的类别名称)
一样转换它。我知道我可以使用路由,但我如何在每次路由时动态传递类别名称,以便它将用所选类别名称替换方法名称。在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;
}