Поведение для всех классов.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
Tsamsiyu
Сообщения: 51
Зарегистрирован: 2014.06.27, 09:37

Поведение для всех классов.

Сообщение Tsamsiyu »

Здравствуйте, вопрос простой, можно ли как-то привнести определенное поведение базовому Component или Object, которое я буду иметь в каждом моем наследнике, просто сейчас получается, чтобы добавить общее поведение для разных классов, мне нужно отнаследоваться от этого класса, внести в него это поведение и уже наследоваться от полученного класса, и так для каждого класса дублируя код.
К примеру Model и ActiveRecord вроде как связаны, но в тоже время я не могу добавить в Model метод, который будет виден из ActiveRecord(это частный случай, но мне нужно добавить методы для всех наследников, возможно ли это?)
Tsamsiyu
Сообщения: 51
Зарегистрирован: 2014.06.27, 09:37

Re: Поведение для всех классов.

Сообщение Tsamsiyu »

Ага, понял, спасибо, по сути можно было ответить одной строчкой

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

$component->attachBehavior('myBehavior1', new MyBehavior); 
Закрыто