Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- donnees = {
- 'nom' => 'viki'
- 'email' => 'viki@freenode.net'
- 'groupe' => 'admin'
- }
- Lorsque tu parcours ton tableau, tu as successivement la clé *nom*, *email*, *groupe* avec leur valeur associée.
- En récupérant le nom de l'attribut, il est facile de déterminer le setter correspondant.
- public function hydrate(array $data)
- {
- foreach ($data as $key => $value)
- {
- $method = 'set'.ucfirst($key); // set<Methode>
- if (method_exists($this, $method)) // on regarde si le setter existe pour cet objet.
- {
- $this->$method($value);
- // ce qui donne, avec notre tableau:
- // this->setNom($value)
- // this->setEmail($value)
- // this->setGroupe($value)
- }
- }
- }
- ?>
Add Comment
Please, Sign In to add comment