Introduction

Ce chapitre présente en détail l’accès aux bases de données et l’utilisation de l’ORM de CakePHP. La première partie de ce chapitre se focalise sur les opérations de base disponibles grâce à la classe Connexion. Les parties suivantes décrivent la mise en place de la couche Modèle et l’utilisation de l’ORM.

Globalement, le fonctionnement de l’ORM de CakePHP est basé sur les éléments suivants :

  • La partie modèle qui est responsable de l’accès, de la lecture et de la sauvegarde des données au sein de la base de données.

  • Les objets issus de la classe « Table » qui permettent de définir des collections de données. Ils sont la représentation, sous forme d’objet, de la table présente en base de données. C’est à partir de ces objets que s’effectuent les opérations telles que la sauvegarde des nouveaux enregistrements, la modification et la suppression d’enregistrements existants...

  • Les objets issus de la classe « Entité » qui représentent des enregistrements individuels. Chaque ligne d’une table de la base de données est donc une instance de la classe Entité.

Pour rappel, CakePHP supporte les bases de données suivantes :

  • MySQL 5.1+

  • SQLite 3

  • PostgreSQL 8+

  • SQL Server 2008+

Avant de commencer ce chapitre, vérifiez que vous avez correctement configuré...

Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Configuration
Suivant
Opérations de base