m-comscience/yii2-core-multi-value-behavior

Active Record Behaviors for Yii Framework

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:yii2-extension

pkg:composer/m-comscience/yii2-core-multi-value-behavior

dev-master 2018-11-18 13:12 UTC

This package is auto-updated.

Last update: 2025-09-19 12:49:18 UTC


README

Yii2 Active Record Behaviors


Installation

The preferred way to install this extension is through composer.

Install

composer require m-comscience/yii2-core-multi-value-behavior

Usage

model

use mcomscience\behaviors\CoreMultiValueBehavior;

public function behaviors()
{
    return [
        [
            'class' => CoreMultiValueBehavior::className(),
            'attributes' => [
                ActiveRecord::EVENT_BEFORE_INSERT => ['attribute1'],
                ActiveRecord::EVENT_BEFORE_UPDATE => ['attribute2'],
            ],
            'value' => function ($event) {
                return $event->sender[$event->data];
            },
        ],
    ];
}