Skip to content

Record replacer a component for safe add new records or replacing that already exists

License

Notifications You must be signed in to change notification settings

DenQ/yii2-record-replacer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yii2-recod-replacer

Record replacer a component for safe add new records or replacing that already exists

Install

    composer require "denq/yii2-record-replacer"

Configure

    'components' => [
        'RecordReplacer' => [
            'class' => 'RecordReplacer\RecordReplacer',
        ],
        ...
    ]

Usage

    Yii::$app->RecordReplacer->Run($model, $fields, $primary)
  • $model

    • type: \yii\db\ActiveRecord
    • description: your active record model
    • required: true
  • $fields

    • type: array
    • description: array with fields and values
    • required: true
  • $primary

    • type: array
    • description: searchable fields
    • required: false
    • default value: []

Example

    Yii::$app->RecordReplacer->Run(new CustomModel, [
        'field_1' => 'val 1',
        'field_2' => 'val 2',
        ...
        'field_n' => 'val n',
    ], [
        'field_n'
    ]);

About

Record replacer a component for safe add new records or replacing that already exists

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages