2011-09-05 7 views
5

Poniżej znajduje się poprawny URL oparty na REST, którego można użyć do uzyskania dostępu do zasobu:W jaki sposób uzyskuje się dostęp do argumentów URL w codeigniter, jeśli ma się stosować architekturę REST?

Przy użyciu codeigniter, w jaki sposób uzyskać dostęp do parametru 1, który został podany poniżej.

enter image description here

Widziałem wyżej w poradniku i utworzyły mój kod. Jednak oczywiście:

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

nie działa.

+0

Po prostu FYI, REST nie ma opinii na temat stylu Twojego identyfikatora URI, a parametry zapytania są tak samo ważne jak segmenty ścieżki do identyfikacji zasobów. –

Odpowiedz

8

Zastosowanie sugeruje, że wysyłasz? Id = 1 na końcu adresu URL. Możesz użyć $this->uri->segment(1), ale to nie pozwala na sparowane segmenty URI.

Jeśli użyjesz $this->get('id'), która jest specjalną metodą REST_Controller, to ona również odbierze. Zrobiłem to w samouczku masz ten obraz z :)

+0

dzięki Phil. Jesteś człowiekiem. Korzystam z kontrolera REST. Wróciłeś z urlopu? – jini

3

Z URI Class.

można użyć $this->uri->segment(n)

gdzie n oznacza numer segmentu chcesz odzyskać.

Powiązane problemy