Parcourir la source

[DOCUMENTATION] Japanese new Zend_Controller_Plugins_PutHandler

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@16702 44c647ce-9c0f-0410-b52a-842ac1e357ba
yoshida@zend.co.jp il y a 16 ans
Parent
commit
9b7519e8f1

+ 46 - 0
documentation/manual/ja/module_specs/Zend_Controller-Plugins-PutHandler.xml

@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Reviewed: no -->
+<!-- EN-Revision: 16603 -->
+<sect3 id="zend.controller.plugins.standard.puthandler">
+    <title>Zend_Controller_Plugin_PutHandler</title>
+
+    <para>
+        <classname>Zend_Controller_Plugin_PutHandler</classname>は、
+        まるでPOSTリクエスト・ボディのようなリクエスト・パラメータにPUTリクエスト・ボディを配置するために、
+        ドロップイン・プラグインを提供します。
+        それはリクエストを調べます、そして、PUTならば、
+        生のPUTボディを解析してリクエストに配置されるパラメータの配列にするためにparse_strを使います。
+        例えば、
+    </para>
+
+    <programlisting language="txt"><![CDATA[
+PUT /notes/5.xml HTTP/1.1
+
+title=Hello&body=World
+]]></programlisting>
+
+    <para>
+        'title' 及び 'body' パラメータを通常のリクエスト・パラメータとして受け取るために、
+        プラグインを登録します:
+    </para>
+
+    <programlisting language="php"><![CDATA[
+$front = Zend_Controller_Front::getInstance();
+$front->registerPlugin(new Zend_Controller_Plugin_PutHandler());
+]]></programlisting>
+
+    <para>
+        そして、コントローラ内でリクエストからPUTボディー・パラメータに名前によるアクセスができます:
+    </para>
+
+    <programlisting language="php"><![CDATA[
+...
+public function putAction()
+{
+    $title = $this->getRequest()->getParam('title'); // $title = "Hello"
+    $body = $this->getRequest()->getParam('body'); // $body = "World"
+}
+...
+]]></programlisting>
+
+</sect3>