CWidget: owner и controller

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
badenkov
Сообщения: 79
Зарегистрирован: 2009.06.22, 09:05
Откуда: Ижевск
Контактная информация:

CWidget: owner и controller

Сообщение badenkov »

Подскажите в чем суть этих двух свойств в виджете: owner и controller. Исходный текст смотрел, и никак не могу понять как это можно использовать?
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: CWidget: owner и controller

Сообщение slavcodev »

owner - может быть и другой родительский виджет. нужен если для виджета нужно достать данные из родителя
controller - активный контроллер
Жду Yii 3!
Аватара пользователя
badenkov
Сообщения: 79
Зарегистрирован: 2009.06.22, 09:05
Откуда: Ижевск
Контактная информация:

Re: CWidget: owner и controller

Сообщение badenkov »

Но по коду ведь выходит, что если определен owner - возвращается owner и свойством controller. Иначе, если не определен, тогда controller возвращает текущий контроллер приложения.
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: CWidget: owner и controller

Сообщение slavcodev »

если $this->_owner instanceof CController тогда controller = owner, но owner может быть другим виджетом
Жду Yii 3!
Ответить