1

なぜ$this->Form->select()CakePHP 2.1 にラッピングdivlabel.

次のように自分でラップする必要がありますか?

<?php
     echo '<div><label for="MyModel">MyModel</label>';
     echo $this->Form->select('MyModel', $options, array('empty' => 'choose one'));
     echo '</div>';
?>
4

2 に答える 2

2

だから私はこれ以外のものを決して使用しません

$this->Form->input();

あなたの場合:

$this->Form->input('name', array('type'=>'select', 'empty' => 'choose one', 'options'=>$options));

select()、text() などを使用する必要はありません

于 2012-04-04T10:41:23.523 に答える
0
<?php
echo $this->Form->input('MyModel', array(
        'options' => array(
            'val1' => 'option1',
            'val2' => 'option2'
        )
        ,
        'empty' => __('choose one'),
    ));
?>

同じことを達成します

于 2012-04-04T10:42:30.533 に答える