如何删除在cakephp中设置为空的默认选择标记值

时间:2011-01-12 18:23:29

标签: html cakephp formhelper

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

这会产生如下输出:

2013 2012 2011

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

如果有人可以帮我解决这个问题真的很棒! 谢谢!

1 个答案:

答案 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);

阿龙。