2009-10-09 3 views
1

Эй, кто-нибудь знает, как лучше всего фильтровать все результаты, которые я получаю из любого класса Zend_Db.Zend_Db: Фильтровать результаты

Это потому, что у меня есть целая база данных с временными метками как INT, и я хочу изменить поля в TIMESTAMP Mysql, не меняя слишком много кода.

Было бы неплохо, если бы я применил глобальный фильтр базы данных, используя strtotime в каждом поле TIMESTAMP.

Любая идея?

Спасибо!

ответ

2

Если вы используете Zend_Db_Table, вы можете определить собственный класс строк, который позаботится о фильтрации. См. Zend framework documentation

Если вы используете простой Zend_Db, вы можете использовать Zend_Db_Statement :: fetchObject() для извлечения пользовательского объекта. (fetchAll() с объектом fetchmode возвращает stdClass afaik), в котором вы можете реализовать код фильтрации.