如何从CI

时间:2016-04-11 17:05:43

标签: php codeigniter codeigniter-3

我的网址结构有问题... 我有3个类别

  1. 连续剧(电视剧)
  2. 我的网址结构

    example.com/stream/CategoryName/Channel Name
    example.com/movie/CategoryName/MovieName
    example.com/serial/CategoryName/Serial Name
    

    我在routes.php中添加了此代码

    $route['stream/(:any)/(:any)'] = "main/stream/$1/$2";
    $route['movie/(:any)/(:any)'] = "main/movie/$1/$2";
    $route['drama/(:any)/(:any)'] = "main/drama/$1/$2";
    

    通过这种结构,网站运行良好。但客户希望该网址只包含类别名称/视频名称

    如果我在路线中的/(:any)/(:any)之前删除流/电影/戏剧,那么控制器会混淆要调用哪个函数。

    我需要的例子

    example.com/CategoryName/Channel Name
    example.com/CategoryName/MovieName
    example.com/CategoryName/Serial Name
    

    我该怎么办?

1 个答案:

答案 0 :(得分:0)

这是非常糟糕的情况。 我的解决方案看起来像这样。

BITHockeyBaseManager

但是你必须编辑你的控制器方法,然后通过' - '来爆炸。或类似的东西你可以像以前一样在方法中使用解析的uri。 希望这会对你有所帮助。