私はFuelPHPORMObserversにUNIXタイムスタンプではなくMySQL日時を使用させようとしていましたが、ドキュメントで提供されているコードの使用方法がわかりません。
これらは次のコードを提供します: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 で質問すると、おそらくより迅速な回答が得られるでしょう。