Bonjour a tous,

voila j'aurai aime savoir si il existait dans cakephp (ou un plugin) quelques choses qui me permettrai de voir les actions effectuée sur ma base de donnée.
Je pense que un exemple vaut mieux qu'un long discours:

Si je fais un update de ma colonne "nom" dans la table user pour un id = 2,
j'aurai en sortie (dans un fichier ou dans une table de ma bdd)
=> Mis a jour de "nom" dans "user" pour "id" egal a 2

Si je fais une insertion dans la table user,
j'aurai en sortie (dans un fichier ou dans une table de ma bdd)
=> Insertion dans "user" avec comme valeur => "nom" = "pikadjou"

Même chose pour le delete.

est ce que une tel fonctionnalité existe elle? A défaut, avez vous des pistes pour la réaliser?

Merci de votre aide,

Pikadjou

4 réponses


Bonjour, une idée serait de créer un aftersave et afterdelete dans l'appModel pour réaliser cette tâche.

pikadjou
Auteur

Âpres avoir regarder un peut ces fonctions.
Je ne vois pas trop comment réussir a récupérer la requête.

En tout cas merci de la piste.

tu dois pouvoir récupérer lobjet request dans l'aftersave ou l'afterdelete

pikadjou
Auteur

Voila je viens de tester un peu tout ça, l'objet request ne sait pas être récupérer, mais quand je debug "this" j'ai tout ce qu'il me faut.

Un grand merci pour ton aide, As tu par hasard un bon tuto pour crée un plugin ou quoi (comme ca si je suis satisfait de mon travail sur cette idee, j'en ferai profiter les autres :p)