CakePHP:如何更改日期输入的默认值
我正在尝试将日期输入默认为数据库中已有的值 但是,当我将月份、年份和日期设置为数据库值时,在select元素上设置了月份、日期和年份属性,但页面仍将当前日期显示为默认值。提交表单时,今天的日期存储在数据库中 代码如下:CakePHP:如何更改日期输入的默认值,php,sql-server,cakephp,Php,Sql Server,Cakephp,我正在尝试将日期输入默认为数据库中已有的值 但是,当我将月份、年份和日期设置为数据库值时,在select元素上设置了月份、日期和年份属性,但页面仍将当前日期显示为默认值。提交表单时,今天的日期存储在数据库中 代码如下: $mail_date_time = \explode(" ",$campaign["MailedDate"]); $mail_date = explode("-",$mail_date_time[0]); echo $this->Form->create("Camp
$mail_date_time = \explode(" ",$campaign["MailedDate"]);
$mail_date = explode("-",$mail_date_time[0]);
echo $this->Form->create("Campaign");
echo $this->Form->input("MailedDate",array(
'month' =>strtotime($mail_date[1]),
'year' => strtotime($mail_date[0]),
'day' => strtotime($mail_date[2])
));
echo $this->Form->end("Submit");
$mailed_日期原来是:[0]=2009[1]=11[2]=11
有人知道如何解决这个问题吗?
谢谢 蛋糕表单帮助程序包括日期格式。。。i、 e.“dateFormat”=>“DMY”在您的MailedDate输入中
输入字段显示的值默认为$this->data中包含的值,可以使用'default'=>'value'完全覆盖,或者使用'empty'=>'value'预填充。蛋糕表单帮助器包括日期格式设置。。。i、 e.“dateFormat”=>“DMY”在您的MailedDate输入中
输入字段显示的值默认为$this->data中包含的值,可以使用'default'=>'value'完全覆盖,或者使用'empty'=>'value'预填充。为了预编译日期时间字段,需要使用'default'关键字:
$mydate = '2015-09-10 06:40:00'
echo $this->Form->input('datetime', array(
'label' => 'Date 2',
'default' => $mydate
));
为了预编译datetime字段,必须使用“default”关键字:
$mydate = '2015-09-10 06:40:00'
echo $this->Form->input('datetime', array(
'label' => 'Date 2',
'default' => $mydate
));
让它在
Y-m-d
格式中不做任何更改不起作用?让它在Y-m-d
格式中不做任何更改不起作用?