考虑以下代码: echo $ this-> Form-> year('expiry',date('Y'),date('Y')+ 2)
这会产生如下输出:
2013 2012 2011
现在我想要的是我不想在我的选项列表中给出那个空值。即使数组不包含任何空元素,它仍然有这个选项。 我已经尝试指定默认值。但即使它设置了默认值,它也不会删除该空选项标签。 出于某种原因,我正在检查该值是否为空,但我仍然不希望用户指定空白值!!
如果有人可以帮我解决这个问题真的很棒! 谢谢!
答案 0 :(得分:1)
看看http://book.cakephp.org/view/1413/Form-Element-Specific-Methods#year-1416。
您将看到第五个参数允许您指定字段的属性。您需要将属性“empty”设置为false以禁用空选项。
E.g。
echo $this->Form->year('expiry', date('Y'), date('Y') + 2, null, array('empty' => false);
阿龙。