Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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:如何更改日期输入的默认值_Php_Sql Server_Cakephp - Fatal编程技术网

CakePHP:如何更改日期输入的默认值

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

我正在尝试将日期输入默认为数据库中已有的值

但是,当我将月份、年份和日期设置为数据库值时,在select元素上设置了月份、日期和年份属性,但页面仍将当前日期显示为默认值。提交表单时,今天的日期存储在数据库中

代码如下:

$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
格式中不做任何更改不起作用?