PHP5 Databases ORM (Relation Models / Objets) – Doctrine
Posté par admin le 13 mai 2008 dans PHP • Pas de commentairesUne petite introduction pour vous faire découvrir un framework d’abstraction des bases de données (databases) en php5 qui prend en charge le mapping objets model (ORM)…. j’ai nommé « Doctrine »
Contrairement à propel, Doctrine prend en charge deux mode, la prégénération du model, et la creation au runtime directement (appréciable lors des phases de débugages).
1: Décrivez votre objet
<?php class Email extends Doctrine_Record { public function setTableDefinition() { // setting custom table name: $this->setTableName('emails'); $this->hasColumn('address', // name of the column 'string', // column type '200', // column length array('notblank' => true) ); } } ?>
Ceci veux dire que notre table « emails » contient une colonne de type « String » nommée « address », non vide (extrait de la documentation de « php doctrine »).
2: Utilisez-le !
<?php $user = new Email(); $user->address= 'toto@toto.fr'; // sauvegarde l'enregistrement $user->save(); ?>
Si vous souhaitez découvrir plus en profondeur Doctrine, suivez les liens en bas d’article.



