Страница 1 из 1

Вопрос по attachBehavior

Добавлено: 2016.01.29, 21:51
Chiliec
Здравствуйте! У меня есть список моделей, к каждой из которых хотелось бы привязать некое поведение. Можно ли как-то это сделать из внешнего места (например, в плагине, в параметрах к которому передается этот список) или это невозможно и придётся к каждой модельке подключать поведение изнутри?

Re: Вопрос по attachBehavior

Добавлено: 2016.01.29, 22:09
zelenin
попроще для дебилов объясните. я не понимаю.

Re: Вопрос по attachBehavior

Добавлено: 2016.01.29, 22:16
lynicidn
глобальные события Event::on

Re: Вопрос по attachBehavior

Добавлено: 2016.01.30, 10:51
Chiliec
lynicidn писал(а):глобальные события Event::on

Код: Выделить всё

Event::on(Model::className(), Model::EVENT_INIT, function ($event) {
    // правильно понимаю?
    // и как теперь прикрепить поведение?
});

Re: Вопрос по attachBehavior

Добавлено: 2016.01.30, 11:19
Chiliec
Всё понял, спасибо, работает!

Код: Выделить всё

Event::on(Model::className(), Model::EVENT_INIT, function ($event) {
    $event->sender->attachBehavior(RatingBehavior::className());
});