[GENERIC] Zend_Translate:
[zend.git] / documentation / manual / ja / module_specs / Zend_Controller-Plugins-PutHandler.xml
blob0f74bf5c1eb604aef0399021b629a92d9c39144c
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Reviewed: no -->
3 <!-- EN-Revision: 20765 -->
4 <sect3 id="zend.controller.plugins.standard.puthandler">
5     <title>Zend_Controller_Plugin_PutHandler</title>
7     <para>
8         <classname>Zend_Controller_Plugin_PutHandler</classname>は、
9         まるで <constant>POST</constant> リクエスト・ボディのようなリクエスト・パラメータに
10         <constant>PUT</constant> リクエスト・ボディを配置するために、
11         ドロップイン・プラグインを提供します。
12         それはリクエストを調べます、そして、 <constant>PUT</constant> ならば、
13         生の <constant>PUT</constant> ボディを解析してリクエストに配置されるパラメータの配列にするためにparse_strを使います。
14         例えば、
15     </para>
17     <programlisting language="txt"><![CDATA[
18 PUT /notes/5.xml HTTP/1.1
20 title=Hello&body=World
21 ]]></programlisting>
23     <para>
24         'title' 及び 'body' パラメータを通常のリクエスト・パラメータとして受け取るために、
25         プラグインを登録します:
26     </para>
28     <programlisting language="php"><![CDATA[
29 $front = Zend_Controller_Front::getInstance();
30 $front->registerPlugin(new Zend_Controller_Plugin_PutHandler());
31 ]]></programlisting>
33     <para>
34         そして、コントローラ内でリクエストから <constant>PUT</constant> ボディー・パラメータに名前によるアクセスができます:
35     </para>
37     <programlisting language="php"><![CDATA[
38 ...
39 public function putAction()
41     $title = $this->getRequest()->getParam('title'); // $title = "Hello"
42     $body = $this->getRequest()->getParam('body'); // $body = "World"
44 ...
45 ]]></programlisting>
47 </sect3>