2008年8月7日星期四

[fw-db] problem with ZF 1.5, Zend_Db_Table and custom fields $this->_cols

I need to "fetchAll" data from a table encapsulating "date","datetime"
fields into mysql UNIX_TIMESTAMP function.

With ZF 1.x I replace these fields by a Zend_Db_Expr

public function __construct() {

parent::__construct();

$this->_cols['fecha']=new Zend_Db_Expr('UNIX_TIMESTAMP(fecha)');
$this->_cols['fechanacimiento']=new
Zend_Db_Expr('UNIX_TIMESTAMP(fechanacimiento)');
$this->_cols['umodificacion']=new
Zend_Db_Expr('UNIX_TIMESTAMP(umodificacion)');

}

It's totaly ignored witht ZF 1.5.x … I've tried to use _setupMetadata()
method but it's ignored too …

Any Ideas ? Thank you

Regards

--
Sébastien Cramatte / IT engineer

ZEN SOLUCIONES
Ingeniera de redes y soluciones informáticas globales

Plaza Sandoval, 5, piso 4b
30004 Murcia - ESPAÑA

Móvil : +34 627 66 52 83
Fijo : +34 968 29 29 65

E-mail : contacto@zensoluciones.com
Site : www.zensoluciones.com

Skype : scramatte
Msn : scramatte@hotmail.com
Jabber: scramatte@jabber.org
--

CONCENTRÉ
xml entreprise grade framework
http://concentre.zensoluciones.com

--
This e-mail is privileged and may contain confidential information intended only for the person(s) named above. If you receive this e-mail in error, please notify the sender immediately and delete it. E-mail and internet transmissions can't be warrant privacy, integrity or correct reception. The sender will not be liable for any damages resulting.

Este mensaje va dirigido, de manera exclusiva, a su destinatario y puede contener información confidencial. En caso de haber recibido este mensaje por error, informe al emisor inmediatamente y proceda a su eliminación. El correo electrónico y las comunicaciones por medio de Internet no permiten garantizar la confidencialidad de los mensajes transmitidos, así como tampoco su integridad o su correcta de recepción. El emisor no asume responsabilidad alguna por tales circunstancias.

Ce message est destiné exclusivement à son destinataire et peut contenir des informations confidentielles. En cas de réception d'un tel message par erreur, informez l'expéditeur immédiatement et procédez à son effacement. Il n'est pas possible de garantir la confidentialité, l'intégrité ou la réception correcte du courrier électronique ainsi que des communications par internet. L'expéditeur ne peut être tenu pour responsable d'éventuels dommages commis.

没有评论: