slam4:php:codeigniter:orm

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é.

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();

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)
  • slam4/php/codeigniter/orm.1355063616.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)