Вопрос по attachBehavior

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

Вопрос по attachBehavior

Сообщение Chiliec »

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

Re: Вопрос по attachBehavior

Сообщение zelenin »

попроще для дебилов объясните. я не понимаю.
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Вопрос по attachBehavior

Сообщение lynicidn »

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

Re: Вопрос по attachBehavior

Сообщение Chiliec »

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

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

Event::on(Model::className(), Model::EVENT_INIT, function ($event) {
    // правильно понимаю?
    // и как теперь прикрепить поведение?
});
Chiliec
Сообщения: 42
Зарегистрирован: 2013.07.11, 15:01
Откуда: Пермь
Контактная информация:

Re: Вопрос по attachBehavior

Сообщение Chiliec »

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

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

Event::on(Model::className(), Model::EVENT_INIT, function ($event) {
    $event->sender->attachBehavior(RatingBehavior::className());
}); 
Закрыто