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

Yii 框架的 Active Record 行为

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

This package is auto-updated.

Last update: 2024-09-19 10:30:20 UTC


README

Yii2 Active Record 行为


安装

安装此扩展的首选方式是通过 composer.

安装

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

用法

模型

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];
            },
        ],
    ];
}