【发布时间】:2012-07-18 04:51:30
【问题描述】:
似乎这应该是容易的部分,但我似乎无法做到这一点。我的 created 和 updated 字段没有被填充。我尝试将这些字段重命名为不同的名称,但不行。除了如下所示的架构和设置类(非常基本)之外,我是否遗漏了什么?
Codeigniter v2.1.2 数据映射器 ORM v1.8.2.1
架构:
CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`created` datetime NOT NULL,
`updated` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1
用户类别:
<?php
class User extends DataMapper
{
function User()
{
parent::DataMapper();
}
}
【问题讨论】:
-
嗯,有趣的事情。我允许
created和updated列使用 NULL。当我创建一个新用户时,created设置为 '0000-00-00 00:00:00' 并且updated为 NULL。所以它似乎设置了created列,但是我需要在某处编辑时间配置吗?
标签: php codeigniter codeigniter-2 codeigniter-datamapper