Welcome Guest, Not a member yet? Register   Sign In
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, www.ignitedcms.com
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
CodeIgniter 4 tutorials (EN/FR) - https://includebeer.com
/*** NO support in private message - Use the forum! ***/
Reply




Theme © iAndrew 2016 - Forum software by © MyBB