Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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);
}
Hors ligne
Bah tu fais ta propre couche abstract de zend_db_table, et tu dérives cette classe.
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