如果您想破解 CI 来完成此操作,您应该查看 system/drivers/DB_Active_rec.php(假设您使用 CI 中的活动记录功能)
例如,您可以通过修改该文件中的更新方法在更新中插入当前时间。改变这个:
public function update($table = '', $set = NULL, $where = NULL, $limit = NULL)
{
// Combine any cached components with the current statements
$this->_merge_cache();
if ( ! is_null($set))
{
$this->set($set);
}
[...]
进入:
public function update($table = '', $set = NULL, $where = NULL, $limit = NULL)
{
// Combine any cached components with the current statements
$this->_merge_cache();
// start of Insert updated_time hack
$time_format = 'Y-m-d H:i:s';
$set['update_time'] = date($time_format);
// end of hack
if ( ! is_null($set))
{
$this->set($set);
}
[...]