来自 URL 段的映射参数
Mapping Arguments from URL Segments
URL: 例子.com/catalog/product/sort/pd.name/order/desc
我正在构建一些自定义路由。展开此 url 字符串时,我得到一个如下所示的数组:
Array
(
[0] => catalog
[1] => product
[2] => sort
[3] => pd.name
[4] => order
[5] => desc
)
键 0 和 1 是我的控制器。如果我的数组是奇数,那么键 2 就是方法。其他所有内容都需要像这样设置到我的请求服务中:
Request::set('sort', 'pd.name');
Request::set('order', 'desc');
我确信一定有一种简单、优雅的方法可以做到这一点,但我没有看到。
怎么样..
$controller = array_pop($array);
$controller2 = array_pop($array);
for($i=0;$i<=count($array),$i+2){
Request::set($array[$i],$array[$i+1]);
}
URL: 例子.com/catalog/product/sort/pd.name/order/desc
我正在构建一些自定义路由。展开此 url 字符串时,我得到一个如下所示的数组:
Array
(
[0] => catalog
[1] => product
[2] => sort
[3] => pd.name
[4] => order
[5] => desc
)
键 0 和 1 是我的控制器。如果我的数组是奇数,那么键 2 就是方法。其他所有内容都需要像这样设置到我的请求服务中:
Request::set('sort', 'pd.name');
Request::set('order', 'desc');
我确信一定有一种简单、优雅的方法可以做到这一点,但我没有看到。
怎么样..
$controller = array_pop($array);
$controller2 = array_pop($array);
for($i=0;$i<=count($array),$i+2){
Request::set($array[$i],$array[$i+1]);
}