kozhemin / yii2-insert-update-behavior
Simple Behavior INSERT ON DUPLICATE KEY UPDATE or INSERT IGNORE
Installs: 2 947
Dependents: 0
Suggesters: 0
Security: 0
Stars: 11
Watchers: 1
Forks: 1
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2025-05-08 09:42:01 UTC
README
Simple Behavior INSERT ON DUPLICATE KEY UPDATE or INSERT IGNORE
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require kozhemin/yii2-insert-update-behavior:dev-master
or add
"kozhemin/yii2-insert-update-behavior": "dev-master"
to the require section of your composer.json
file.
Usage
This behavior allows you to create queries for INSERT ON DUPLICATE KEY UPDATE or INSERT IGNORE
For example:
Attach a new behavior to your model
public function behaviors() { return[ \kozhemin\dbHelper\InsertUpdate::className(), ]; }
usage
$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)
or
//INSERT IGNORE $model = new Post(); $model->insertIgnore($dataInsert, $column)