2013-04-06 1 views
0

PUT 요청을 시도했지만 할 수 없습니다. 내 양식.Codeigniter PUT 요청

<form method="put" action="http://localhost/index.php/book"> 
    <input type="text" name="bookName" /> 
    <input type="submit" value="Send"/> 
</form> 

내 컨트롤러

<?php 

    require(APPPATH.'libraries/REST_Controller.php'); 

    class Book extends REST_Controller { 

     function index_put(){ 
      echo $this->put('bookName'); 
     } 

    } 

?> 

문제는 아무것도 표시되지 않는다는 것입니다. 당신이 post 또는 get 이외의 다른 것을 넣으면

답변

0

<form method=""> 속성 내부 does not supportput 표준 인, HTML, 그것은 사양에 따라 GET 요청으로 전송해야합니다.

많은 framewrok에 의해 구현 된 표준 해결 방법은 양식에 숨겨진 _method 필드를 포함시키고 실제 HTTP 동사를 넣는 것입니다. this library을 사용하고있는 것 같고 _method parameter 해결 방법도 있습니다.