Ceci est une ancienne révision du document !
ORM IgnitedRecord
IgnitedRecord est l'ORM associé à CodeIgniter.
Lien de téléchargement : IgnitedRecord download
L'aide est disponible à l'intérieur du zip téléchargé.
Installation
Dézipper l'archive. Copier les fichiers du dossier application/libraries/ dans le dossier du même nom de votre application web.
ignitedrecord doit être chargé :
- soit automatiquement avec autoload.php :
$autoload['libraries'] = array('database','ignitedrecord/ignitedrecord');
Le chargement de la bibliothèque database est indispensable
- Soit dans le code d'un contrôleur par exemple :
$this->load->library('ignitedrecord/ignitedrecord');
ou
$this->load->orm();
Création des classes métier
Une classe métier correspond à la notion de model dans codeIgniter.
Considérons la base de données suivante :
La base de données sera composée de 2 models : utilisateur et categorie. La relation de type CIF entre utilisateurs et categories peut s'exprimer de la façon suivante :
- Chaque utilisateur appartient à 1 catégorie (belongs_to)
- Dans chaque categorie, on peut compter de 0 à n utilisateurs (has_many)
