Nous voyons bien comment stocker un tel objet dans une base de données. Nous aurons une table
utilisateurs avec (au moins) 2 champs:
-
id, un champ de type entier auto incrémenté
-
nom, un champ de type chaîne de caractères
|
C'est ce que nous devons décrire dans la méthode
setTableDefinition dans une classe héritant de la classe Doctrine
Doctrine_Record (Enregistrement Doctrine), dont voici un exemple
<?php
abstract class UtilisateurDoctrine extends Doctrine_Record
{
public function setTableDefinition()
{
$this->setTableName('utilisateurs');
$this->hasColumn('id', 'integer', 8,
array('type' => 'integer',
'length' => 8,
'primary' => true,
'autoincrement' => true));
$this->hasColumn('nom', 'string', 64);
}
}
?>