Вопрос по attachBehavior

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
Chiliec
Сообщения: 42
Зарегистрирован: 2013.07.11, 15:01
Откуда: Пермь
Контактная информация:

Вопрос по attachBehavior

Сообщение Chiliec » 2016.01.29, 21:51

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

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Вопрос по attachBehavior

Сообщение zelenin » 2016.01.29, 22:09

попроще для дебилов объясните. я не понимаю.

lynicidn
Сообщения: 2221
Зарегистрирован: 2014.05.24, 15:12

Re: Вопрос по attachBehavior

Сообщение lynicidn » 2016.01.29, 22:16

глобальные события Event::on

Chiliec
Сообщения: 42
Зарегистрирован: 2013.07.11, 15:01
Откуда: Пермь
Контактная информация:

Re: Вопрос по attachBehavior

Сообщение Chiliec » 2016.01.30, 10:51

lynicidn писал(а):глобальные события Event::on

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

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

Chiliec
Сообщения: 42
Зарегистрирован: 2013.07.11, 15:01
Откуда: Пермь
Контактная информация:

Re: Вопрос по attachBehavior

Сообщение Chiliec » 2016.01.30, 11:19

Всё понял, спасибо, работает!

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

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

Закрыто