reinvent the wheel
L'ORM Doctrine a un système d'évènements et ça c'est quand même très sympa et très utile... par exemple quand on utilise MySQL et qu'on a besoin d'une connexion en utf-8:
class ConnectListener extends Doctrine_EventListener
{
public function postConnect(Doctrine_Event $event)
{
$this->setNamesUtf8();
}
private function setNamesUtf8()
{
Doctrine_Manager::connection()->setCharset('utf8');
}
}
Doctrine_Manager::connection()->setListener(new ConnectListener());
Et voilà... une connexion qui passe toute seule en utf-8 quand on en a besoin.
Last update: 2010-09-05 07:16:06