Codeigniter, передавая "Имя / Имя" как один параметр в URL - PullRequest
0 голосов
/ 26 июля 2011
class Barcode extends CI_Controller 
{

    function index($barcode, $text='', $format="PNG", $quality=100, $width=160, $height=80, $type=1)

}

У меня есть следующая функция, и я хочу передать следующее в URL:

http://localhost/index.php/barcode/index/1/Test%2FTest/PNG/100/256/80/1

Но я получаю 404 при попытке сделать это.

1 Ответ

0 голосов
/ 26 июля 2011

Разве вам не нужно сначала получать все части запроса GET через $this->uri->segment('{n}')?

Я могу ошибаться, но я не думаю, что вы делаете это правильно. Если бы я должен был закодировать это, я бы сделал следующее:

function index()  
{
    $barcode = $this->uri->segment('3');  
    $text    = $this->uri->segment('4');  
    $format  = $this->uri->segment('5');  
    $quality = $this->uri->segment('6');  
    $width   = $this->uri->segment('7');  
    $height  = $this->uri->segment('8');  
    $type    = $this->uri->segment('9');  

    // continue with your code  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...