несколько переменных через вопрос URL - PullRequest
0 голосов
/ 22 сентября 2011

У меня есть метод

function checkin($var1){

$newVar1 = $var1;
....
...
}

Я вызываю его через Restful и передаю его так

$url = 'http://mydomain.com/controller/checkin/'.$var1;

Теперь я хочу передать две переменные, но я не уверенкак он выберет второй, я думаю, я могу сделать это

$url = 'http://mydomain.com/controller/checkin/'.$var1.'/'.$var2;

, не уверенный, что я буду делать на получающем конце, чтобы убедиться, что он знает, какой var использовать где.спасибо

1 Ответ

2 голосов
/ 22 сентября 2011

С другой стороны, вы должны изменить подпись метода действия на

function checkin($var1, $var2){
    // (...)
}

Другой вариант - использование именованных параметров Cake. Для этого потребуется изменить как URL, так и действие:

URL

$url = 'http://mydomain.com/controller/checkin/var1:'.$var1.'/var2:'.$var2;

Метод действия

function checkin(){
    $var1 = $this->params['named']['var1'];
    $var2 = $this->params['named']['var2'];
}
...