我尝试发出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 :(得分:0)
put
属性中的HTML标准does not support <form method="">
,如果您添加post
或get
以外的任何内容,则应将其作为{{} {1}}根据规范提出要求。
许多framewrok为此实现的规范解决方法是在表单中包含隐藏的GET
字段,并将实际的HTTP谓词放在那里。您似乎正在使用this library,它也会执行此操作_method
parameter。