Hai*_*ood 4 php codeigniter url-routing
我目前正在使用CodeIgniter.
我正在尝试编写一个可以使用无限数量的参数的函数.
所以在控制器中它会是这样的
function test($name, $others){
foreach($others){
//do something
}
}
Run Code Online (Sandbox Code Playgroud)
我可以称之为
example.com/control/test/some name/param1/param2/param3/param4/param5...
Run Code Online (Sandbox Code Playgroud)
我怎么设置它?
你也可以这样做:
function foo($params=array())
{
$params=func_get_args();
//print_r($params);
}
Run Code Online (Sandbox Code Playgroud)
所以任何网址都像:
site.com/controller/foo/param1/param2/param3/param4
会创建一个参数数组.
您可以使用URI类中的uri_to_assoc函数获取关联的URI段数组.所以在你的控制器中,你可能会做这样的事情:
function test($name){
$uri_seg = $this->uri->uri_to_assoc(4);
foreach($uri_seg as $para){
// Do something with each of the URI segments passed in here after $name
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2034 次 |
| 最近记录: |