Salut,

Remplacez $this->hydrate($donnees=array()); par $this->hydrate($donnees); car vous écrasez le tableau que vous envoyez au constructeur L29 avec array()