|
|
@@ -1,6 +1,6 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!-- Reviewed: no -->
|
|
|
-<!-- EN-Revision: 20774 -->
|
|
|
+<!-- EN-Revision: 22147 -->
|
|
|
<sect1 id="zend.form.forms">
|
|
|
<title>Zend_Form によるフォームの作成</title>
|
|
|
|
|
|
@@ -444,7 +444,7 @@ $form->setElementDecorators(
|
|
|
たとえば、すべての値を <methodname>trim()</methodname> するなどです。
|
|
|
</para>
|
|
|
|
|
|
- <programlisting language="php"><![CDATA[
|
|
|
+ <programlisting language="php"><![CDATA[
|
|
|
$form->setElementFilters(array('StringTrim'));
|
|
|
]]></programlisting>
|
|
|
</example>
|
|
|
@@ -914,7 +914,7 @@ $form->setDefaultDisplayGroupClass('My_DisplayGroup');
|
|
|
サブフォームは <classname>Zend_Form</classname> のオブジェクトです。一般的には
|
|
|
<classname>Zend_Form_SubForm</classname> のオブジェクトとなります。
|
|
|
後者のクラスには、大きなフォームに含めるのに適したデコレータが含まれています
|
|
|
- (HTML の form タグをレンダリングせず、要素をグループ化するものです)。
|
|
|
+ (<acronym>HTML</acronym> の form タグをレンダリングせず、要素をグループ化するものです)。
|
|
|
サブフォームをアタッチするには、単にそれを要素に追加して名前を指定するだけです。
|
|
|
</para>
|
|
|
|
|
|
@@ -1011,11 +1011,11 @@ $form->setSubFormDecorators(array(
|
|
|
<para>
|
|
|
フォームで一番大切なのはフォームが含む要素ですが、
|
|
|
フォームにはそれ以外のメタデータも含まれます。たとえばフォームの名前
|
|
|
- (この名前は、HTML のマークアップ時に ID として用いられます)
|
|
|
+ (この名前は、<acronym>HTML</acronym> のマークアップ時に ID として用いられます)
|
|
|
やアクション、そしてメソッドなどです。
|
|
|
要素や表示グループ、サブフォームの数も含まれます。
|
|
|
それ以外にも任意のメタデータを含めることができます
|
|
|
- (通常は、form タグで指定する HTML 属性などをここに含めます)。
|
|
|
+ (通常は、form タグで指定する <acronym>HTML</acronym> 属性などをここに含めます)。
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
@@ -1069,7 +1069,7 @@ $form->setAction('/user/login')
|
|
|
</note>
|
|
|
|
|
|
<para>
|
|
|
- <classname>Zend_Form</classname> は <code>Countable</code>
|
|
|
+ <classname>Zend_Form</classname> は <classname>Countable</classname>
|
|
|
インターフェイスを実装しており、count 関数の引数として使用できます。
|
|
|
</para>
|
|
|
|
|
|
@@ -1152,7 +1152,7 @@ $form->setDecorators(array(
|
|
|
|
|
|
<para>
|
|
|
フォームオブジェクトに設定した任意の属性は、
|
|
|
- HTML の <code><form></code> タグの属性となります。
|
|
|
+ <acronym>HTML</acronym> の <emphasis><form></emphasis> タグの属性となります。
|
|
|
</para>
|
|
|
|
|
|
<note>
|
|
|
@@ -1226,8 +1226,8 @@ $fooBar = $form->getDecorator('FooBar');
|
|
|
|
|
|
<para>
|
|
|
独自のデコレータを使用してフォームを作成することもできます。
|
|
|
- 一般的な使用例としては、作成したい HTML が厳密に決まっている場合などがあります。
|
|
|
- デコレータでそれとまったく同じ HTML を作成し、単純にそれを返せばいいのです。
|
|
|
+ 一般的な使用例としては、作成したい <acronym>HTML</acronym> が厳密に決まっている場合などがあります。
|
|
|
+ デコレータでそれとまったく同じ <acronym>HTML</acronym> を作成し、単純にそれを返せばいいのです。
|
|
|
個々の要素や表示グループに対してもそれぞれデコレータを使用できます。
|
|
|
</para>
|
|
|
|
|
|
@@ -1702,17 +1702,17 @@ $validValues = $form->getValidValues($_POST);
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem><para>
|
|
|
- <code>prefixPaths</code> は
|
|
|
+ <property>prefixPath</property> は
|
|
|
<methodname>addPrefixPaths()</methodname> に渡されます。
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <code>elementPrefixPaths</code> は
|
|
|
+ <property>elementPrefixPath</property> は
|
|
|
<methodname>addElementPrefixPaths()</methodname> に渡されます。
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <code>displayGroupPrefixPaths</code> は
|
|
|
+ <property>displayGroupPrefixPath</property> は
|
|
|
<methodname>addDisplayGroupPrefixPaths()</methodname> に渡されます。
|
|
|
</para></listitem>
|
|
|
|
|
|
@@ -1720,21 +1720,21 @@ $validValues = $form->getValidValues($_POST);
|
|
|
<para>以下のセッターはこの方式では設定できません。</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
- <listitem><para><code>setAttrib (ただし、setAttribs は動作します)</code></para></listitem>
|
|
|
+ <listitem><para><property>setAttrib (ただし、setAttribs は動作します)</property></para></listitem>
|
|
|
|
|
|
- <listitem><para><code>setConfig</code></para></listitem>
|
|
|
+ <listitem><para><property>setConfig</property></para></listitem>
|
|
|
|
|
|
- <listitem><para><code>setDefault</code></para></listitem>
|
|
|
+ <listitem><para><property>setDefault</property></para></listitem>
|
|
|
|
|
|
- <listitem><para><code>setOptions</code></para></listitem>
|
|
|
+ <listitem><para><property>setOptions</property></para></listitem>
|
|
|
|
|
|
- <listitem><para><code>setPluginLoader</code></para></listitem>
|
|
|
+ <listitem><para><property>setPluginLoader</property></para></listitem>
|
|
|
|
|
|
- <listitem><para><code>setSubForms</code></para></listitem>
|
|
|
+ <listitem><para><property>setSubForms</property></para></listitem>
|
|
|
|
|
|
- <listitem><para><code>setTranslator</code></para></listitem>
|
|
|
+ <listitem><para><property>setTranslator</property></para></listitem>
|
|
|
|
|
|
- <listitem><para><code>setView</code></para></listitem>
|
|
|
+ <listitem><para><property>setView</property></para></listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
</itemizedlist>
|
|
|
@@ -1837,7 +1837,7 @@ class My_Form_Login extends Zend_Form
|
|
|
|
|
|
$password = new Zend_Form_Element_Password('password');
|
|
|
$password->class = 'formtext';
|
|
|
- $password->setLabel('Username:')
|
|
|
+ $password->setLabel('Password:')
|
|
|
->setDecorators(array(
|
|
|
array('ViewHelper',
|
|
|
array('helper' => 'formPassword')),
|