как удалить опцию пустого значения в $ form-> select - PullRequest
0 голосов
/ 14 января 2012

когда мне нужно использовать форму выбора, я вижу, что первое значение пусто ... но мне не нужна эта опция пустого значения .. как это сделать .. спасибо

 <?php
    $options = array('M' => 'Male', 'F' => 'Female');
    echo $this->Form->select('gender', $options)
    ?>

Будет выводить:

<select name="data[User][gender]" id="UserGender">
<option value=""></option>
<option value="M">Male</option>
<option value="F">Female</option>
</select>

1 Ответ

1 голос
/ 14 января 2012

В Cake 2.x вы можете просто добавить 'empty'=>false следующим образом (проверено и работает):

<?php
$options = array('M' => 'Male', 'F' => 'Female');
echo $this->Form->select('gender', $options, array('empty'=>false));
?>

В CakePHP 1.3.x (за эту страницу в книге ) вам, возможно, придется добавить еще null, например:

<?php
$options = array('M' => 'Male', 'F' => 'Female');
echo $this->Form->select('gender', $options, null, array('empty'=>false));
?>
...