0

我试图让 FuelPHP ORM 观察者使用 MySQL 日期时间而不是 unix 时间戳,但是我不知道如何使用文档中提供的代码。

他们提供以下代码: Orm\Observer_CreatedAt::$mysql_timestamp = true;

但是我在哪里使用这个?在模型中?它似乎在那里不起作用。

谢谢!

4

1 回答 1

0

这是一个有点骇人听闻的东西,从一开始就应该是一个配置值,我们将在 1.1 中修复它。

现在最好的方法可能是给使用 CreatedAt/UpdatedAt 观察者的模型一个_init()类似下面代码的方法。加载类后,自动加载器会调用 init 方法。

public static function _init()
{
    Orm\Observer_CreatedAt::$mysql_timestamp = true;
    Orm\Observer_UpdatedAt::$mysql_timestamp = true;
}

顺便说一句,在我们的论坛或 IRC 上提问可能会让您更快得到答案。

于 2011-08-13T12:55:31.203 回答