2011-08-13 2 views
0

J'essayais d'obtenir que les observateurs ORM de FuelPHP utilisent des dates-heures MySQL plutôt que des horodatages unix, mais je n'arrive pas à comprendre comment utiliser le code fourni dans les docs. Ils fournissent ce code: Orm \ Observer_CreatedAt :: $ mysql_timestamp = true;Obtenir les observateurs de FuelPHP pour utiliser les dates-heures MySQL

Mais où est-ce que je l'utilise? Dans le modèle? Cela ne semble pas fonctionner là-bas.

Merci!

Répondre

0

C'est quelque chose qui a été mis dans un peu hacky et aurait dû être une valeur de configuration depuis le début, quelque chose que nous allons corriger pour 1.1.

La meilleure façon de le faire maintenant est probablement de donner aux modèles utilisant les observateurs CreatedAt/UpdatedAt une méthode _init() comme le code ci-dessous. La méthode init est appelée par l'autochargeur après le chargement de la classe.

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

Si vous posez une question sur nos forums ou sur IRC, vous obtiendrez probablement des réponses plus rapides.

+0

Génial! Je vous remercie! BTW, j'ai demandé sur les forums aussi bien. J'ai posté les deux questions en même temps haha. J'étais sûr de copier cette réponse sur les forums aussi bien. Merci encore! – Eric

Questions connexes