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