2010-11-01 7 views
2

Quelle est la meilleure méthode pour implémenter le journal d'activité de l'utilisateur dans cakePHP?
je l'ai déjà passé par ces tutorielsimplémenter le journal d'activité de l'utilisateur dans cakePHP

  1. logable behavior
  2. http://www.cakephp.co.uk/user_activity_cakephp_tutorial.html

Mon but est de connecter ces activités

  1. Connexion
  2. Déconnexion
  3. Up Date Profil
  4. Changer mot de passe
  5. passer une commande
  6. ordonnance de révision
  7. annuler la commande

où dois-je écrire le code pour journal, en app_controller ou App_model ou afterSave de chaque modèle.

Répondre

3

Je suppose que l'utilisation d'un comportement logable est une bonne idée (bien que vous obteniez la version la plus récente (voir les commentaires dans la boulangerie)). Ce serait une façon très «conventionnelle» d'aller de l'avant.

Le deuxième lien fournit également une manière agréable de faire ceci, une petite quantité de code ordonné (quelques rafraîchissements cependant).

Je pense que le meilleur endroit pour appeler cette fonction recordActivity sont les méthodes de rappel des modèles, voici un list of them.

2

Je n'ai pas utilisé le comportement, j'ai construit le mien. Je l'ai mis sur l'afterSave (dans app_model). Vous voudrez cependant ajouter un déclencheur pour capturer les actions de connexion, car elles ne font pas d'enregistrement.

+0

pouvez-vous s'il vous plaît me fournir un morceau de code pour ** déclenchement **. ou un lien vers un tutoriel. – RSK

+0

Appelez votre méthode de consignation lors de la connexion/déconnexion voir -http: //book.cakephp.org/view/1261/login – Leo