Date cakePHP:在编辑时检索添加的年份
我想检索添加的年份,例如在cakePHP中编辑表单时的2012年。但我总是得到1970年 添加和编辑视图代码:Date cakePHP:在编辑时检索添加的年份,date,cakephp,edit,date-format,Date,Cakephp,Edit,Date Format,我想检索添加的年份,例如在cakePHP中编辑表单时的2012年。但我总是得到1970年 添加和编辑视图代码: echo $this->Form->input('date_year', array( 'label' => 'Year', 'placeholder' => 'Year', 'type' => 'date', 'dateFormat' => 'Y', 'minYear' => date('Y')-100,
echo $this->Form->input('date_year', array(
'label' => 'Year',
'placeholder' => 'Year',
'type' => 'date',
'dateFormat' => 'Y',
'minYear' => date('Y')-100,
'maxYear' => date('Y')-0+1,
'empty' => '- select -',
'value' => date('Y'),
'name' => 'data[Date][date_year]',
'selected' => 'data[Date][date_year]'
));
My date_year字段的类型为year(4)
生成的HTML:
<label for="DateDateYearYear">Year</label>
<select name="data[Date][date_year]" class="form-control" placeholder="Year" id="DateDateYearYear" required="required">
<option value="">- select -</option>
<option value="2015">2015</option>
<option value="2014">2014</option>
...
<option value="1971">1971</option>
<option value="1970" selected="selected">1970</option>
<option value="1969">1969</option>
...
</select>
年份
-挑选-
2015
2014
...
1971
1970
1969
...
我添加了'selected'=>'data[Date][Date\u year]
,现在它可以工作了。我更新了我的问题。是否至少为输入粘贴一些生成的HTML?还有,“我总是得到1970”是什么意思?在哪里检索提交的值的代码?