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();
Implementación de módulo de control de versiones (regresar un registro a un estado anterior).
Recrear un registro eliminado
Regresar a cualquier versión
Leer más en la documentación