выдача параметра через URL == выдача параметра через строки запроса - PullRequest
0 голосов
/ 11 августа 2009

Является ли выдача параметра через URL такой же, как выдача параметра через строки запроса? (в Кохане)

Вот пример:

verify.php?uid=5&token=TOKEN

Вышеуказанный код такой же, как и под этим кодом?

verify/5/TOKEN

Ответы [ 2 ]

0 голосов
/ 12 августа 2009

Вы можете преобразовать 1-е во 2-е, сделав это

class Something_Controller {

    public function verify($uid, $token) {
        // whatever

    }


}

В противном случае вы бы использовали библиотеку ввода следующим образом:

$uid = $this->input->get('uid');

В зависимости от того, какие настройки у вас есть в config / config.php, вы можете автоматически обезопасить себя от атак XSS.

0 голосов
/ 12 августа 2009

В Kohana «выдача параметра через URL» будет отображаться в качестве параметра функции вашего контроллера. «Выдача параметра через строки запроса» доступна через входную библиотеку

Если параметр является основным для идентификатора вашего ресурса ... оставьте его в URL. Пример: www.example.com/our/presidents/Barack_Obama

Код контроллера вашего контроллера / our.php

class Our_Controller {
    public function presidents($full_name)
    {
        ...
    }
}
...