Баг в Component::attachBehaviorInternal()

Уже исправленные репорты или принятые предложения
Ответить
mass
Сообщения: 71
Зарегистрирован: 2011.11.09, 15:03
Откуда: Москва
Контактная информация:

Баг в Component::attachBehaviorInternal()

Сообщение mass »

Когда подключается поведение, то в методе init() $owner===null, т.к. сам owner передается уже после создания объекта и его инициализации.
Предлагаю вынести метод init() из конструктора в Bihavior::attach(). Это поможет решить проблему, с ранней инициализацией)
mass
Сообщения: 71
Зарегистрирован: 2011.11.09, 15:03
Откуда: Москва
Контактная информация:

Re: Баг в Component::attachBehaviorInternal()

Сообщение mass »

Эх, запилил issue)
Аватара пользователя
maleks
Сообщения: 1985
Зарегистрирован: 2012.12.26, 12:56

Re: Баг в Component::attachBehaviorInternal()

Сообщение maleks »

прикрыли уже твое issue.
Да и странное что то ты спросил. Метод init жестко связан с конструктором, а поведением можно прицеплять уже созданный объект.
Yii2 universal module sceleton - for basic and advanced templates
mass
Сообщения: 71
Зарегистрирован: 2011.11.09, 15:03
Откуда: Москва
Контактная информация:

Re: Баг в Component::attachBehaviorInternal()

Сообщение mass »

я уже понял, что не до конца углубился в проблему))
Ответить