2012-04-04 13 views
1

私はCakePHP 2.1の$this->Form->select()になぜdivlabelというラッピングが付いていないのだろうと思っています。CakePHP - Form-> selectには折り返しdivがありませんか?

私は次のように自分でそれをラップする必要があります:私は決してあなたのケースで

$this->Form->input(); 

よりも、何か他のものを使用する理由

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

答えて

2

です:

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

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

0
<?php 
echo $this->Form->input('MyModel', array(
     'options' => array(
      'val1' => 'option1', 
      'val2' => 'option2' 
     ) 
     , 
     'empty' => __('choose one'), 
    )); 
?> 

は同じものを実現します

関連する問題