こんにちは、Zend_Db クラスから取得したすべての結果をフィルタリングするためのベスト プラクティスを知っている人はいますか。
これは、タイムスタンプが INT のデータベース全体があり、コードをあまり変更せずにフィールドを Mysql の TIMESTAMP に変更したいためです。
strtotime を使用して、すべての TIMESTAMP フィールドにグローバル データベース フィルターを適用できればよいのですが。
何か案が?
ありがとう!
こんにちは、Zend_Db クラスから取得したすべての結果をフィルタリングするためのベスト プラクティスを知っている人はいますか。
これは、タイムスタンプが INT のデータベース全体があり、コードをあまり変更せずにフィールドを Mysql の TIMESTAMP に変更したいためです。
strtotime を使用して、すべての TIMESTAMP フィールドにグローバル データベース フィルターを適用できればよいのですが。
何か案が?
ありがとう!
Zend_Db_Table を使用している場合は、フィルタリングを処理するカスタム行クラスを定義できます。Zend フレームワークのドキュメントを参照してください
プレーンな Zend_Db を使用している場合は、Zend_Db_Statement::fetchObject() を使用してカスタム オブジェクトを取得できます。(オブジェクト fetchmode の fetchAll() は、stdClass afaik のみを返します) で、フィルタリング コードを実装できます。