1

考虑以下代码: echo $this->Form->year('expiry',date('Y'),date('Y')+2)

这会产生如下输出:

2013 2012 2011

现在我想要的是我不想在我的选项列表中给出那个空值。即使数组不包含任何空元素,它仍然有这个选项。我试过指定默认值。但即使它设置了默认值,它也不会删除那个空选项标签。出于某种原因,我正在检查该值是否为空,但我仍然不希望用户指定空白值!

如果有人可以帮助我解决这个问题,那就太好了!谢谢你!

4

1 回答 1

1

看看http://book.cakephp.org/view/1413/Form-Element-Specific-Methods#year-1416

您将看到第五个参数允许您指定字段的属性。您需要将属性“empty”设置为 false 以禁用空选项。

例如

echo $this->Form->year('expiry', date('Y'), date('Y') + 2, null, array('empty' => false);

阿伦。

于 2011-01-12T19:01:14.953 回答