我有一个像这样的选择框
$ form-> select('city_id',$ city,array('empty'=> false,'selected'=>'1', '标签'=> false),array('label'=> false,'div'=> false,'name'=>'city_id', 的 'id'=> 'city_id'));
我需要删除选项顶部的空选项。我甚至设定了 ''empty'=> false'但它不起作用!!!
任何人都可以帮助我
答案 0 :(得分:7)
看起来你已经把你的论点搞砸了$ form-> select()。
第一个是字段名称,第二个是用户可以选择的选项选项的键/值数组,第三个参数应该是选定的元素值(或null),第四个是选项数组,您可以在其中加入'empty' => false
。
select(string $fieldName, array $options, mixed $selected, array $attributes)
请参阅CakePHP Cookbook中的select documentation。
答案 1 :(得分:2)
<?php echo $this->Form->input('foo.bar', array('type' => 'select', 'options' => array(1 => 'foo', 2 => 'bar'), 'empty' => false)); ?>
为我工作..