我试图让 FuelPHP ORM 观察者使用 MySQL 日期时间而不是 unix 时间戳,但是我不知道如何使用文档中提供的代码。
他们提供以下代码: Orm\Observer_CreatedAt::$mysql_timestamp = true;
但是我在哪里使用这个?在模型中?它似乎在那里不起作用。
谢谢!
这是一个有点骇人听闻的东西,从一开始就应该是一个配置值,我们将在 1.1 中修复它。
现在最好的方法可能是给使用 CreatedAt/UpdatedAt 观察者的模型一个_init()
类似下面代码的方法。加载类后,自动加载器会调用 init 方法。
public static function _init()
{
Orm\Observer_CreatedAt::$mysql_timestamp = true;
Orm\Observer_UpdatedAt::$mysql_timestamp = true;
}
顺便说一句,在我们的论坛或 IRC 上提问可能会让您更快得到答案。