• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to log actions?

#1
Hi,

I want to log data-modifications.
For that I could create a new realtionship table where I add a new entry with every SQL-Insert or Update action.

Every log should contain several infos like the user-id, the data-object that was modified, maybe the before and after-value and the action itself (create, update, delete).

Should I write a custom action for that within every controller-function that adds, updates or deletes data?
Or should I look for a hook to manage it?

Thanks in advance!

jellix
Reply

#2
@jellix,

I don't know of any hooks that do everything you wish. This seems more like a custom action.
Reply

#3
Not sure about the before and after state but this might give you something to start with

https://stackoverflow.com/questions/3958...odeigniter
Practical guide to IgnitedCMS - Book coming soon
Reply

#4
Thanks!

I‘m gonna write custom actions within my controller functions.
Reply

#5
I would suggest to write your own logging function for each function in the controller.
I guess you also want to log specific input in the controller functions.
Reply

#6
In CI4 you can define callbacks to be executed before or after an insert, update or delete in you model: https://codeigniter4.github.io/userguide...del-events
Test your translation files with Translation Tester
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2019 MyBB Group.