pragma-framework/historic

The Pragma Module for handling models changelogs in Pragma Framework


Keywords
framework, historic, pragma
License
MIT

Documentation

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)