我目前正在学习如何使用rest api for mobile dev't,我只是想知道是否有一种接受URL中多个变量的方法?
例如:
$app->get('/chara/arena/:id', 'getArea');
//now this code above can accept only 1 prameter now how do i make it to accept 2 parameters?
像:
/chara/arena?idA=102&idB=123
即时通讯使用SLIM框架btw。
答案 0 :(得分:1)
试试这段代码:
$idA = $app->request()->get('idA');
$idB = $app->request()->get('idB');
答案 1 :(得分:1)
我设法以某种方式创建了一个解决方案: 而不是传递1个字符的id我同时传递它们
所以,如果我想传递id的1和2,我将传递它们/ chara / battle / 1:2 并使用像数组一样爆炸。
$app->get('/chara/battle/:mid', 'setArena');
function setArena($raw_ids){
$ids = explode(':', $raw_ids);
$chara_a_id = $ids[0];
$chara_b_id = $ids[1];
}
我不知道这可以这么简单。