Codeigniter PUT请求

时间:2013-04-06 03:55:23

标签: codeigniter rest put

我尝试发出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');
        }   

   }

?>

问题在于没有显示任何内容。

1 个答案:

答案 0 :(得分:0)

put属性中的HTML标准does not support <form method="">,如果您添加postget以外的任何内容,则应将其作为{{} {1}}根据规范提出要求。

许多framewrok为此实现的规范解决方法是在表单中包含隐藏的GET字段,并将实际的HTTP谓词放在那里。您似乎正在使用this library,它也会执行此操作_method parameter