Sauvegarder des données

1. Introduction

La sauvegarde des données consiste à transformer des données disponibles sous forme d’objets entités en données structurées au sein d’une table. C’est à l’ORM d’effectuer cette opération, notamment grâce à la méthode save() disponible sur les objets Table.

2. Insérer des données

Pour ajouter des données dans la base de données, la classe Table de l’ORM de CakePHP dispose de la méthode save().

Syntaxe de la méthode save() :


save(Cake\Datasource\EntityInterface $entity, array|ArrayAccess 
$options [])
 

Cette méthode prend en argument l’entité à sauvegarder.

Exemple :

Sauvegardons un nouvel utilisateur :


use Cake\ORM\TableRegistry; 
 
$utilisateursTable = TableRegistry::get('Utilisateurs');  
  
$utilisateur = $utilisateursTable->newEntity();  
$utilisateur->nom= 'Monnom';  
$utilisateur->prenom= 'Monprenom';  
$utilisateursTable->save($utilisateur);
 

Après l’utilisation la méthode save(), l’entité $utilisateur contient une propriété id qui vient de lui être attribuée suite à l’insertion dans la table. C’est-à-dire que $utilisateur->id renverra l’identifiant de l’utilisateur.

3. Modifier des données

La mise à jour des données se fait aussi par l’utilisation...

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
Les entités
Suivant
Validation des données