Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date cakePHP:在编辑时检索添加的年份_Date_Cakephp_Edit_Date Format - Fatal编程技术网

Date cakePHP:在编辑时检索添加的年份

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,

我想检索添加的年份,例如在cakePHP中编辑表单时的2012年。但我总是得到1970年

添加和编辑视图代码:

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”是什么意思?在哪里检索提交的值的代码?