7.3.3.4 $options[‘options’]
The original text for this section has changed since it was translated. Please help resolve this difference. You can:
このキーは select による入力、ラジオボタンのグループに対する定義を手動で行います。「type」が「radio」と定義されていない場合、 FormHelper は対象となる出力は select による入力フォームであると仮定します。
<?php echo $form->input('field', array('options' => array(1,2,3,4,5))); ?>
Output:
<div class="input">
<label for="UserField">Field</label>
<select name="data[User][field]" id="UserField">
<option value="0">1</option>
<option value="1">2</option>
<option value="2">3</option>
<option value="3">4</option>
<option value="4">5</option>
</select>
</div>
<?php echo $form->input('field', array('options' => array(1,2,3,4,5))); ?>Output:<div class="input"><label for="UserField">Field</label><select name="data[User][field]" id="UserField"><option value="0">1</option><option value="1">2</option><option value="2">3</option><option value="3">4</option><option value="4">5</option></select></div>
オプションはキーと値のペアで提供することもできます。
<?php echo $form->input('field', array('options' => array(
'Value 1'=>'Label 1',
'Value 2'=>'Label 2',
'Value 3'=>'Label 3'
))); ?>
Output:
<div class="input">
<label for="UserField">Field</label>
<select name="data[User][field]" id="UserField">
<option value="Value 1">Label 1</option>
<option value="Value 2">Label 2</option>
<option value="Value 3">Label 3</option>
</select>
</div>
<?php echo $form->input('field', array('options' => array('Value 1'=>'Label 1','Value 2'=>'Label 2','Value 3'=>'Label 3'))); ?>Output:<div class="input"><label for="UserField">Field</label><select name="data[User][field]" id="UserField"><option value="Value 1">Label 1</option><option value="Value 2">Label 2</option><option value="Value 3">Label 3</option></select></div>


























