개발 Q&A

제목 restful과 codeigniter 관련 질문드립니다.
글쓴이 책상다리 작성시각 2015/10/08 14:47:24
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15824   RSS
제목 그대로 restful과 codeigniter를 연동해서 사용하고 있습니다.

http://code.tutsplus.com/tutorials/working-with-restful-services-in-codeigniter-2--net-8814

위 링크 좀 보고, 인터넷도 찾아보고 책도 보면서 하고 있습니다만, 이해가 아직 안되는 부분이 많습니다;;
지금 막힌 부분이...데이터를 불러오는 부분입니다.
정확히는 각각의 글들이 가지고 있는 idx값을 이용해서 글을 불러오는 겁니다.

mpdel쪽 url에 www.test.com/view/idx/123 이런식으로 idx값을 직접 지정하면 글은 잘 불러와집니다.
그런데 이걸 동적으로 라우팅 해주려니...잘 이해가 안갑니다....

list부분에서 링크를 걸어줄때 ex)www.test.com/view/idx/123#main
뭐 이런식으로 링크를 걸어서 get으로 받아서 해야하는건지....
아니면 다른 방법이 있는건지...

저도 아직 개념파악이 완벽히 되있지 않아서 이상하고...초보적인 질문 죄송합니다 ㅠㅠ
답변 좀 부탁드립니다 ㅠ
 다음글 encrypt 라이브러리 사용하려고하는데... (2)
 이전글 modal 구현해서 하는데 창이 금새 꺼져버립니다. (3)

댓글

변종원(웅파) / 2015/10/08 17:45:13 / 추천 0
링크 설명에 잘 나와 있습니다.
 
<?php
require(APPPATH'.libraries/REST_Controller.php');
 
class Example_api extends REST_Controller {
 
    function user_get()
    {
        // respond with information about a user
    }
 
    function user_put()
    {
        // create a new user and respond with a status/errors
    }
 
    function user_post()
    {
        // update an existing user and respond with a status/errors
    }
 
    function user_delete()
    {
        // delete a user and respond with a status/errors
    }
}

a.com/user/format/json 이라고 호출하며 호출시 get, post, delete, put 방식으로 호출을 하여 사용합니다.
하나의 주소로 4가지 액션을 할 수 있는데 뷰와 리스트는 다른 기능이니 list라는 메소드를 하나 더 만드셔야죠.

list_get() 으로 쓰시면 되겠네요.

view_get은 뷰 보기, view_post는 글작성 정도? view_put은 글 수정, view_delete는 글 삭제. crud에 대해 검색해보세요.