Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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 1.3-create()是否未设置created datetime?_Php_Cakephp_Datetime_Cakephp 1.3 - Fatal编程技术网

CakePHP 1.3-create()是否未设置created datetime?

CakePHP 1.3-create()是否未设置created datetime?,php,cakephp,datetime,cakephp-1.3,Php,Cakephp,Datetime,Cakephp 1.3,我正在将一个系统从CakePHP1.1升级到1.3。在1.1中使用create()(后跟save())时,系统会很高兴地向数据库中添加一个insert条目,并将创建和修改的日期时间字段设置为其创建时的日期时间字段。但是,在1.3中,这种情况不再正确发生。此处,在创建和保存时,修改的日期仍然设置为当前时间,但未设置创建的日期时间。关于为什么会发生这种情况,有什么建议吗?谢谢 创建表代码(按照注释中的要求): 我应该注意到,这只是其中一个表,所有其他模型上都会发生同样的情况。谢谢 已创建默认空值 C

我正在将一个系统从CakePHP1.1升级到1.3。在1.1中使用create()(后跟save())时,系统会很高兴地向数据库中添加一个insert条目,并将创建和修改的日期时间字段设置为其创建时的日期时间字段。但是,在1.3中,这种情况不再正确发生。此处,在创建和保存时,修改的日期仍然设置为当前时间,但未设置创建的日期时间。关于为什么会发生这种情况,有什么建议吗?谢谢

创建表代码(按照注释中的要求):

我应该注意到,这只是其中一个表,所有其他模型上都会发生同样的情况。谢谢

已创建默认空值 CakePHP将只填充创建的

通过将数据库表中创建和/或修改的字段定义为datetime字段(默认为null),CakePHP将识别这些字段,并在创建记录时自动填充它们


显示没有创建数据的表的数据库CREATETABLE语句please@AD7six:添加到上述问题。
CREATE TABLE `units` (
    `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    `id_b36` VARCHAR(4) NULL DEFAULT NULL,
    `subject_id` INT(10) UNSIGNED NOT NULL,
    `gradelevel_id` INT(10) UNSIGNED NOT NULL,
    `user_id` INT(10) UNSIGNED NOT NULL,
    `school_id` INT(10) NULL DEFAULT NULL,
    `district_id` INT(10) NULL DEFAULT NULL,
    `description` VARCHAR(255) NOT NULL,
    `sort` FLOAT(5,1) NOT NULL DEFAULT '0.0',
    `created` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    `modified` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    PRIMARY KEY (`id`),
    INDEX `subject_id` (`subject_id`),
    INDEX `gradelevel_id` (`gradelevel_id`),
    INDEX `sort` (`sort`),
    INDEX `school_id` (`school_id`, `district_id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
ROW_FORMAT=DEFAULT
AUTO_INCREMENT=483