0

私はFuelPHPORMObserversにUNIXタイムスタンプではなくMySQL日時を使用させようとしていましたが、ドキュメントで提供されているコードの使用方法がわかりません。

これらは次のコードを提供します: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 に答える