codeigniter - 保存当前日期

时间:2014-01-25 17:39:13

标签: codeigniter date grocery-crud

我需要保存当前日期,我想我必须将此代码修改为application \ libraries \ grocery_crud.php

第#253行

case 'date':
/*if(!empty($value) && $value != '0000-00-00' && $value != '1970-01-01')
{
list($year,$month,$day) = explode("-",$value);


$value = date($this->php_date_format, mktime (0, 0, 0, (int)$month , (int)$day , (int)$year));
}
else 
{
$value = '';
}*/


$value = // some code with current date 

是这样吗?或许还有另一种解决方案,希望可以帮助我,提前谢谢!

1 个答案:

答案 0 :(得分:0)

有时您可能无法将列类型从datetime更改为时间戳。

在这些场景中,考虑到GroceryCrud应用程序,有两种可能的(非常简单的)解决方案:

1)使用callback_insert,创建自定义插入逻辑并使用NOW()或GETDATE()等函数设置datetime列的值,具体取决于您使用的数据库:$ this-> db-> set ('dateTimeColumnName','NOW()',FALSE);

2)你可以使用callback_before_insert,在其中,你可以从PHP调用函数date(),并在那里为你的插入传递/返回的相应数组或对象属性设置插入的当前日期。在回调执行后立即处理自动插入