Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 23-08-2007 10:14:02

samy
Nouveau membre
Lieu: Montpellier
Date d'inscription: 18-07-2007
Messages: 9
Site web

[1.0.1] Zend_Db_Table

j'ai une méthode permettant dans tous mes modèles d'ajouter la date de modification dans la base de données lors d'un update.
J'aimerai ne pas la répéter à chaque fois dans tous mes modèles, avez vous une solution pour que Zend_Db_Table hérite de cette méthode une fois pour toute ?

    public function update(array $data, $where)
    {
        if (empty($data['updated_on'])) {
            $data['updated_on'] = new Zend_Db_Expr('now()');
        }
        return parent::update($data, $where);
    }


SAMY

Hors ligne

 

#2 23-08-2007 13:54:47

TiTerm
Membre
Date d'inscription: 01-07-2007
Messages: 175

Re: [1.0.1] Zend_Db_Table

Bah tu fais ta propre couche abstract de zend_db_table, et tu dérives cette classe.

Code:

abstract class myTable_Abstract extends Zend_Db_Table_Abstract {
    public function update(array $data, $where)  {
        if (empty($data['updated_on'])) {
            $data['updated_on'] = new Zend_Db_Expr('now()');
        }
        return parent::update($data, $where);
    }
}

et tu utilises cette abstract pour créer tes ORM

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages