我想知道为什么CakePHP 2.1中的$this->Form->select()
没有包裹div
和label
。
我是否必须自己包装:
<?php
echo '<div><label for="MyModel">MyModel</label>';
echo $this->Form->select('MyModel', $options, array('empty' => 'choose one'));
echo '</div>';
?>
答案 0 :(得分:2)
这就是为什么我从来没有使用过
以外的任何东西$this->Form->input();
在你的情况下:
$this->Form->input('name', array('type'=>'select', 'empty' => 'choose one', 'options'=>$options));
无需使用select(),text()等
答案 1 :(得分:0)
<?php
echo $this->Form->input('MyModel', array(
'options' => array(
'val1' => 'option1',
'val2' => 'option2'
)
,
'empty' => __('choose one'),
));
?>
将实现同样的目标