我正在使用CakePHP 2.1并拥有一个日期字段以获取用户的出生日期:CakePHP:使用默认值的日期字段
例如,
echo $this->Form->input('Profile.dob', array('label' => 'Date of Birth'
, 'dateFormat' => 'DMY'
, 'empty' => array('DATE','MONTH','YEAR')
, 'minYear' => date('Y') - 110
, 'maxYear' => date('Y') - 0));
正如你可以看到我已经尝试设置使用数组的默认值,但它只是让他们都有日期的默认值。我如何得到它,以便每个下拉菜单都具有正确的值?
请更新吗?谢谢 – Cameron 2012-07-21 08:25:25
看看[CakePHP源代码](http://api20.cakephp.org/view_source/form-helper#l-2168),如果没有黑客入侵,看起来并不可能。您可以操纵返回的标记并在输出前替换占位符。 – mogelbrod 2012-07-23 10:00:03
空白选项标签与默认值不同。可以为每个日期/日期时间选择列表设置单独的默认值和空标签。默认值是使用'value'参数设置的。单独的空标签可以分别使用FormHelper :: day()'',FormHelper :: month()'和FormHelper :: year()来设置。 – 2012-07-23 12:17:52