minpppst / rsc

Registro, Seguimiento y Control
Other
1 stars 3 forks source link

Control de versiones #34

Open catu52 opened 8 years ago

catu52 commented 8 years ago

Implementación de módulo de control de versiones (regresar un registro a un estado anterior).

Recrear un registro eliminado

use bedezign\yii2\audit\components\Version;

$post_id = 1;
Post::findOne($post_id)->delete();
// ... time passes ...
$post = Version::find(Post::className(), $post_id);
$post->save();

Regresar a cualquier versión

use bedezign\yii2\audit\components\Version;

// get all versions
$versions = Version::versions($post->className(), $post->id));
// get the last version
$version = Version::lastVersion($post->className(), $post->id));
// load model at any version
$post = Version::find($post->className(), $post->id, $version);
// save the model
$post->save();

Leer más en la documentación