Welcome Guest, Not a member yet? Register   Sign In
How to log actions?


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!



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

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

Practical guide to IgnitedCMS - Book coming soon, www.ignitedcms.com


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

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.

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! ***/

Theme © iAndrew 2016 - Forum software by © MyBB