Skip to content

The Pragma Module for handling models changelogs in Pragma Framework

License

Notifications You must be signed in to change notification settings

pragma-framework/historic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pragma Historic

The Pragma Module for handling models changelogs in Pragma Framework.

Installation

In composer.json add:

require {"pragma-framework/historic": "dev-master"}

Howto use with Pragma/Model classes

In Model, add use Historisable; and in Model::___construct $this->set_historised(true);

In Model::delete() add this->set_global_name($this->field) (DEPRECATED)

In Model::__construct add $this->set_global_name_fields(['field']);

What about created_at and created_by

These columns should be handled by within the PRAGMA_HISTORIC_CREATION_HOOK constant (in the config.php)

CLI Route

Route used to empty all or part of the history

php public/index.php historic:clean [-d|--days=] [-s|--skip-confirm]

Options

-d --days

Number of days of history to keep

-s --skip-confirm

Skip confirmation (useful with crons)

About

The Pragma Module for handling models changelogs in Pragma Framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages