Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Поведения Active Record Yii 2

Поведения Active Record

В версии 2.0 отсутствует базовый класс для поведений CActiveRecordBehavior. Если вам необходимо создать поведение для Active Record, стоит наследовать его класс напрямую от yii\base\Behavior. Если поведение должно реагировать на какие-либо события, необходимо перекрыть метод events() следующим образом:



namespace app\components;

use yii\db\ActiveRecord;
use yii\base\Behavior;

class MyBehavior extends Behavior
{
    // ...

    public function events()
    {
        return [
            ActiveRecord::EVENT_BEFORE_VALIDATE => 'beforeValidate',
        ];
    }

    public function beforeValidate($event)
    {
        // ...
    }
}

Заберите ссылку на статью к себе, чтобы потом легко её найти ;)

Выберите, то, чем пользуетесь чаще всего:

Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )


Обсудить эту статью

INFO: Вы отправляете сообщение как 'Гость'