【发布时间】:2017-01-25 11:28:25
【问题描述】:
可能之前有人问过这类问题,但这些问题并没有解决我的问题。无论如何,我在我的applications/config/routes.php 文件中使用此路由设置
$route['most-popular-movies-(:num)'] = 'movies/search/popular/$1';
在哪里
- 控制器 = 电影
- 功能 = 搜索
- Segment1 = 流行
- Segment2 =(页码)
现在,我想在我的控制器中获取两个段,但它接缝路由会覆盖这些段,我只得到一个段,即:most-popular-movies-1 使用 $this->uri->segment_array() 时
任何标准解决方案?
编辑:
我可以使用这种方法在我的控制器中拆分 URI
explode('-', $this->uri->segment(1));
但这看起来不是标准。
【问题讨论】:
-
你想要的另一个片段是什么?
-
"function" t.e 之后的两个段:
popular和$1 -
$this->uri->rsegment_array()从 URI 中获取片段 -
也可以尝试使用 *
$route['most-popular-movies-(.*)'] = 'movies/search/popular/$1';
标签: php codeigniter