Welcome to the Cookbook

loading...

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:

More information about translations

このキーは 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>
  1. <?php echo $form->input('field', array('options' => array(1,2,3,4,5))); ?>
  2. Output:
  3. <div class="input">
  4. <label for="UserField">Field</label>
  5. <select name="data[User][field]" id="UserField">
  6. <option value="0">1</option>
  7. <option value="1">2</option>
  8. <option value="2">3</option>
  9. <option value="3">4</option>
  10. <option value="4">5</option>
  11. </select>
  12. </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>
  1. <?php echo $form->input('field', array('options' => array(
  2. 'Value 1'=>'Label 1',
  3. 'Value 2'=>'Label 2',
  4. 'Value 3'=>'Label 3'
  5. ))); ?>
  6.  
  7. Output:
  8. <div class="input">
  9. <label for="UserField">Field</label>
  10. <select name="data[User][field]" id="UserField">
  11. <option value="Value 1">Label 1</option>
  12. <option value="Value 2">Label 2</option>
  13. <option value="Value 3">Label 3</option>
  14. </select>
  15. </div>