2009-10-09 10 views
1

Hé là, est-ce que quelqu'un connaît la meilleure pratique pour filtrer tous les résultats que je reçois de toute classe Zend_Db. C'est parce que j'ai une base de données complète avec des timestamps comme INTs et je veux changer les champs dans TIMESTAMP de Mysql sans avoir à changer trop de code.Zend_Db: Filtrer les résultats

Ce serait bien si je pouvais appliquer un filtre de base de données globale en utilisant strtotime sur chaque champ TIMESTAMP.

Une idée?

Merci!

Répondre

2

Si vous utilisez Zend_Db_Table, vous pouvez définir une classe de ligne personnalisée, qui prend en charge le filtrage. Voir Zend framework documentation

Si vous utilisez Zend_Db, vous pouvez utiliser Zend_Db_Statement :: fetchObject() pour récupérer un objet personnalisé. (fetchAll() avec l'objet fetchmode ne renvoie que stdClass afaik) dans lequel vous pouvez implémenter le code de filtrage.

Questions connexes