【问题标题】:Change URL content dynamically动态更改 URL 内容
【发布时间】:2017-09-10 13:02:33
【问题描述】:

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

【问题讨论】:

  • 你不会在 SO 上得到好的答案,直到你的问题没有很好的格式并且不是你尝试过的代码

标签: php codeigniter url-rewriting


【解决方案1】:

在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;
}

【讨论】:

    猜你喜欢
    • 2013-05-29
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多