[Zend_Db] Comment aborder la réplication ?
Bonjour,
je me demande comment, en respectant une logique ORM :
ex :
1- find
2- modification des données
3- save
utiliser plusieurs serveur en rplication, mais forcer l'ecriture sur un seul.
il y aurait bien la possibilitée d'utiliser la methode setTable :
http://framework.zend.com/manual/en/...table.row.html
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php
$bugs = new Bugs();
$bugs->setDefaultAdapter($dbSlave);
$rowSet = $bugs->find('foo');
$row = array_pop($rowSet);
$row->bug_status = 'FIXED';
$bugsMaster = new Bugs();
$bugsMaster ->setDefaultAdapter($dbMaster);
$row->setTable($bugsMaster);
$row->save(); |
mais, je trouve cette methode assez lourde.
avez vous d'autres idées?