kozhemin / yii2-insert-update-behavior
简单的行为:INSERT ON DUPLICATE KEY UPDATE 或 INSERT IGNORE
dev-master
2017-05-01 12:18 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-26 06:55:43 UTC
README
简单的行为:INSERT ON DUPLICATE KEY UPDATE 或 INSERT IGNORE
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require kozhemin/yii2-insert-update-behavior:dev-master
或者
"kozhemin/yii2-insert-update-behavior": "dev-master"
将以下内容添加到您的 composer.json
文件的 require 部分。
用法
此行为允许您创建 INSERT ON DUPLICATE KEY UPDATE 或 INSERT IGNORE 的查询
例如
将新行为附加到您的模型上
public function behaviors() { return[ \kozhemin\dbHelper\InsertUpdate::className(), ]; }
用法
$dataInsert = [ ['title text', 'description'], ['title2 text', 'description2'], ['title3 text', 'descriptio3'] ]; //Optional column parameter $column = ['title', 'description'];
//INSERT ON DUPLICATE KEY UPDATE $model = new Post(); $model->InsertUpdate($dataInsert, $column)
或者
//INSERT IGNORE $model = new Post(); $model->insertIgnore($dataInsert, $column)