Details
Display audittrail data
Add migrations paths
'controllerMap' => [
'migrate' => [
'class' => 'yii\console\controllers\MigrateController',
'migrationPath' => [
'@vendor/sammaye/yii2-audittrail/migrations',
'@vendor/d3yii2/d3audittrail/migrations',
],
],
],
Define module in console and web
'modules' => [
'd3audittrail' => [
'class' => 'd3yii2\d3audittrail\Module',
],
]
define in parameters table name
'params' => [
'audittrail.table' => 'tbl_audit_trail'
]
Add to model behaviors
public function behaviors(): array
{
return ArrayHelper::merge(
parent::behaviors(),
[
'sammaye\audittrail\LoggableBehavior'
]
);
}
Define model label
class Model extends extends \yii\db\ActiveRecord
/
* model label
*/
public function tableLabel(): string
{
return 'Data Record';
}
public static function audittrailHiddedFields()
{
return [
'password'
];
}
public static function audittrailSqlFields()
{
return [
'client_id' => 'select name from client where id=:id'
];
}
public static function audittrailRefModels()
{
return [
[
'model' => TblAuditTrail::class,
'ref_field' => 'my_id',
'hidded_fields' => ['a','b'],
'field_sql' => [
'field1' => 'select name from user where id=:id'
]
]
];
}
}
Add to view button
$this->addPageButtons(AuditTrailButton::widget([
'modelName' => coalmar\delivery\models\CmdDelivery::className(),
'modelId' => $model->id
]));
|
Name: |
D3 PHP Record Audit Trail |
Base name: |
d3audittrail |
Description: |
Keep track of changes to model object data values |
Version: |
- |
PHP version: |
5 |
License: |
Freeware |
|
|
|
Applications that use this package |
|
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.
|
Files |
|
File |
Role |
Description |
lv (1 file) |
File |
Role |
Description |
data (1 file) |
File |
Role |
Description |
list.php |
Example |
Example script |