Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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
CakePHP::使用表单帮助器将默认日期添加到DOB字段中?_Php_Cakephp - Fatal编程技术网

CakePHP::使用表单帮助器将默认日期添加到DOB字段中?

CakePHP::使用表单帮助器将默认日期添加到DOB字段中?,php,cakephp,Php,Cakephp,这可能是一个非常简单的答案,但我所有的研究到目前为止还没有找到答案 我使用的是CakePHP 2.4,我使用CakePHP助手设置了一个表单,列表中有一个dob字段 $DOBOps = array('label' => 'D.O.B','div' => false, 'type' => 'date', 'dateFormat' => 'DMY','maxYear' => date('Y') - 100, 'minYear

这可能是一个非常简单的答案,但我所有的研究到目前为止还没有找到答案

我使用的是CakePHP 2.4,我使用CakePHP助手设置了一个表单,列表中有一个dob字段

 $DOBOps = array('label' => 'D.O.B','div' => false, 'type' => 'date',
           'dateFormat' => 'DMY','maxYear' => date('Y') - 100,
           'minYear' => date('Y'), 'default' => $UserDOB);

 $this->Form->input('dobraw', $DOBOps);
现在它被称为dobraw,所以它在我的
$this->data
中不作为dob列出,因为我想首先转换它。因此,我采用日、月和年,并使用PHP将其转换为简单的时间戳,然后使用
$this->request->data
将其设置为dob

这一切都是可行的,我的代码可以很好地将其转换并将数据保存到数据库中,但是当我返回到用户配置文件/设置页面时,我希望它使用保存到数据库中的数据更新表单

我已经尝试过了,向它添加一个默认标记,但它不起作用,我还将其转换回dd-mm-yyyy格式,因此
$UserDOB
保存的是数据而不是时间戳


谢谢,

我已经解决了它,我认为是因为它正在加载dd-mm-yyyy。我必须将我提供给它的数据设置为相同的格式——但当我得到纯时间戳时,我似乎可以工作

如果有更好的方法,请告诉我

谢谢