unique / yii2-batch-model-saver
为 yii2 框架添加批量模型保存功能。
dev-main
2023-12-14 11:07 UTC
Requires
- php: >=7.4
- ext-dom: *
- yiisoft/yii2: ~2.0.0
Requires (Dev)
- phpunit/phpunit: ^9.4
This package is auto-updated.
Last update: 2024-09-14 12:41:41 UTC
README
为 yii2 框架添加批量模型保存功能。
允许轻松进行批量插入模型,这会大幅提升速度,同时仍然保持事件处理和验证。
安装
此组件需要 php >= 7.4。要安装它,您可以使用 composer
composer require unique/yii2-batch-model-saver "@dev"
使用方法
$saver = new BatchModelSaver(); $model = new Test(); $model->data = '123'; $saver->addToSaveList( $model ); $model = new Test(); $model->data = '321'; $saver->addToSaveList( $model ); $saver->commit();
您甚至可以更新不是新的模型。然而,保存已更新的模型不会带来批量保存的速度优势,该功能仅提供便利。