Pré-requis

Include en PHP
POO en PHP

Voir aussi

Doctrine (en)

6.Le langage PHP

6.15.Utilisation de bases de données avec PHP

6.15.6.Association Objet-Relationnel (ORM) avec Doctrine

6.15.6.7.Enregistrement d'un objet

L'enregistrement d'un objet se fait alors simplement par appel à la méthode save() de l'instance de l'objet. Comme dans l'exemple suivant:
<?php
include_once('include_path_inc.php5');
require_once('Doctrine.php');

$base = 'sqlite://doctrine.sqlite';

spl_autoload_register(array('Doctrine', 'autoload'));
$bd = Doctrine_Manager::connection($base);

require_once('Utilisateur_class.php5');
$utilisateur = new Utilisateur();

// A titre de demonstration nous ajoutons l'heure
// au nom de l'utilisateur
$utilisateur->setNom("MonNom ".date("H:i:s"));
$utilisateur->save();
?>
Ici vous pouvez apprendre :
1.Introduction
2.Installation de PHP
3.Exécuter un script PHP
4.Configuration et environnement d'exécution de PHP
5.L'environnement de développement
6.Le langage PHP
6.1.Introduction
6.2.Mon premier script
6.3.La syntaxe
6.4.Les boucles (for, while, foreach, do) en PHP
6.5.Les tableaux (array) en PHP
6.6.Les fonctions
6.7.Include
6.8.Programmation orientée objet
6.9.Les fonctions de manipulation de tableaux
6.10.Les dates
6.11.Fichiers et répertoires
6.12.Les paramètres d'entrée d'un script PHP
6.13.Utilisation de la librairie graphique
6.14.JpGraph pour tracer courbes et diagrammes
6.15.Utilisation de bases de données avec PHP
6.15.1.Introduction
6.15.2.Utilisation de SQLite
6.15.3.PHP et MySQL (avec MySQLi)
6.15.4.Utilisation de MySQL avec PHP
6.15.5.PDO: PHP Data Objects
6.15.6.Association Objet-Relationnel (ORM) avec Doctrine
6.15.6.1.Introduction
6.15.6.2.Installation
6.15.6.3.Inclusion
6.15.6.4.Connexion
6.15.6.5.Déclaration d'un objet simple
6.15.6.6.Création de la table associée à l'objet
6.15.6.7.Enregistrement d'un objet
6.16.LDAP
6.17.Parser un document XML
6.18.Génération de documents PDF en PHP
6.19.Envoyer un mail
6.20.Créer un webmail avec IMAP
6.21.Droits utilisateurs: chmod 777
6.22.Localization (l10n) et Traduction
7.PHP pour le web
8.Internationalisation (i18n) et encodage en PHP
9.Les débogueurs
10.Programmer en PHP en toute sécurité
11.Bibilothèque PEAR
12.Zend Framework 2 et 3
13.Installation de Zend Framework 2
14.Joomla
15.Composer
16.PHPUnit
17.PHPDocumentor
18.Exemples de scripts PHP
19.Erreurs fréquentes et les solutions
20.Archives
Forum PHP
Version imprimable: imprimer