Когда подключается поведение, то в методе init() $owner===null, т.к. сам owner передается уже после создания объекта и его инициализации.
Предлагаю вынести метод init() из конструктора в Bihavior::attach(). Это поможет решить проблему, с ранней инициализацией)
Баг в Component::attachBehaviorInternal()
Re: Баг в Component::attachBehaviorInternal()
Эх, запилил issue)
Re: Баг в Component::attachBehaviorInternal()
прикрыли уже твое issue.
Да и странное что то ты спросил. Метод init жестко связан с конструктором, а поведением можно прицеплять уже созданный объект.
Да и странное что то ты спросил. Метод init жестко связан с конструктором, а поведением можно прицеплять уже созданный объект.
Yii2 universal module sceleton - for basic and advanced templates
Re: Баг в Component::attachBehaviorInternal()
я уже понял, что не до конца углубился в проблему))