从查询字符串中的地址栏获取值


http://192.168.0.4/allonkid/TaskControlPanel/viewPerformance?child=80000008&datefrom=03%2F01%2F2014&dateto=04%2F30%2F2014

当它出现在地址栏时,我很容易得到两个值:子id和日期。使用分页转到下一页时,URL变为:

http://192.168.0.4/allonkid/TaskControlPanel/viewPerformance?child=80000008&datefrom=03%2F01%2F2014&dateto=04%2F30%2F2014/2

在这种情况下,我无法获得子id和日期的值。

请帮帮我。由于

如果你要使用URI路由它应该是这样的:

你URL:

http://192.168.0.4/allonkid/TaskControlPanel/viewPerformance?child=80000008&datefrom=03%2F01%2F2014&dateto=04%2F30%2F2014&page=2

你可以在config/routes.php中添加一行:

$routes['/allonkid/TaskControlPanel/viewPerformance?child=(:any)&datefrom=(:any)&dateto=(:any)/(:num)'] = '/allonkid/TaskControlPanel/viewPerformance/$1/$2/$3/$4'

,

$1 = child
$2 = datefrom
$3 = dateto
$4 = page // pagination

这可以根据需要进行修改。我的建议是不要只是复制粘贴我的答案而是要理解这个过程还要确保查询字符串在你的配置

中是启用的

然后用URI分割

处理

最新更新