2013-04-06 2 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'); 
     } 

    } 

?> 

Проблема заключается в том, что ничего не показывают.

ответ

0

HTML-стандарт does not supportput внутри атрибута <form method="">, если положить что-нибудь еще, кроме post или get оно должно быть послано в качестве GET запроса в соответствии со спецификацией.

Каноническое обходное решение, реализованное многими рамками для этого, включает в себя скрытое поле _method в вашей форме и помещает фактический HTTP-глагол. Похоже, вы используете this library, и это также делает обходное решение _method parameter.

Смежные вопросы