1 <?xml version="1.0" encoding="UTF-8"?>
3 <!-- EN-Revision: 20765 -->
4 <sect3 id="zend.controller.plugins.standard.puthandler">
5 <title>Zend_Controller_Plugin_PutHandler</title>
8 <classname>Zend_Controller_Plugin_PutHandler</classname>は、
9 まるで <constant>POST</constant> リクエスト・ボディのようなリクエスト・パラメータに
10 <constant>PUT</constant> リクエスト・ボディを配置するために、
12 それはリクエストを調べます、そして、 <constant>PUT</constant> ならば、
13 生の <constant>PUT</constant> ボディを解析してリクエストに配置されるパラメータの配列にするためにparse_strを使います。
17 <programlisting language="txt"><![CDATA[
18 PUT /notes/5.xml HTTP/1.1
20 title=Hello&body=World
24 'title' 及び 'body' パラメータを通常のリクエスト・パラメータとして受け取るために、
28 <programlisting language="php"><![CDATA[
29 $front = Zend_Controller_Front::getInstance();
30 $front->registerPlugin(new Zend_Controller_Plugin_PutHandler());
34 そして、コントローラ内でリクエストから <constant>PUT</constant> ボディー・パラメータに名前によるアクセスができます:
37 <programlisting language="php"><![CDATA[
39 public function putAction()
41 $title = $this->getRequest()->getParam('title'); // $title = "Hello"
42 $body = $this->getRequest()->getParam('body'); // $body = "World"