2012-04-04 48 views
1

我想知道爲什麼CakePHP 2.1中的$this->Form->select()沒有附帶包裝divlabelCakePHP - Form-> select沒有包裝div?

我必須由我自己喜歡把它包起來:

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

回答

2

這就是爲什麼我從來沒有使用別的比

$this->Form->input(); 
你的情況

$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'), 
    )); 
?> 

會達到同樣的效果