考虑以下代码: echo $this->Form->year('expiry',date('Y'),date('Y')+2)
这会产生如下输出:
2013 2012 2011
现在我想要的是我不想在我的选项列表中给出那个空值。即使数组不包含任何空元素,它仍然有这个选项。我试过指定默认值。但即使它设置了默认值,它也不会删除那个空选项标签。出于某种原因,我正在检查该值是否为空,但我仍然不希望用户指定空白值!
如果有人可以帮助我解决这个问题,那就太好了!谢谢你!
考虑以下代码: echo $this->Form->year('expiry',date('Y'),date('Y')+2)
这会产生如下输出:
2013 2012 2011
现在我想要的是我不想在我的选项列表中给出那个空值。即使数组不包含任何空元素,它仍然有这个选项。我试过指定默认值。但即使它设置了默认值,它也不会删除那个空选项标签。出于某种原因,我正在检查该值是否为空,但我仍然不希望用户指定空白值!
如果有人可以帮助我解决这个问题,那就太好了!谢谢你!
看看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);
阿伦。