Найдено 183 результата
- 2015.03.04, 19:00
- Форум: Документация и рецепты (Yii 2.x)
- Тема: Переопределение сеттера и подчеркивание
- Ответы: 5
- Просмотры: 3880
Re: Переопределение сеттера и подчеркивание
Если свойство есть, то сеттер не сработает. А свойство у вас есть. Для переопределения свойств можно переопределить метод afterFind(), и в нем для необходимого свойства определить необходимое значение да, точно. в BaseActiveRecord переопределили родительский __set public function __set($name, $valu...
- 2015.03.04, 17:30
- Форум: Документация и рецепты (Yii 2.x)
- Тема: Переопределение сеттера и подчеркивание
- Ответы: 5
- Просмотры: 3880
Re: Переопределение сеттера и подчеркивание
Сеттер вызывается тогда, когда не существует свойства. При вызове $model->doc_id изначально будет искаться свойство с названием doc_id (а оно, как Вы говорите, есть). Что мешает напрямую вызывать $model->setDocId($value)? оно есть в виртуальном определении, /* * @property integer $doc_id */ в самом...
- 2015.03.04, 01:29
- Форум: Документация и рецепты (Yii 2.x)
- Тема: Переопределение сеттера и подчеркивание
- Ответы: 5
- Просмотры: 3880
Переопределение сеттера и подчеркивание
Друзья, здрасте у меня в базе у таблицы есть поля doc_id, status_id в модели соответственно есть вир. свойства doc_id, status_id я хочу переопределить сеттер для свойства doc_id, чтобы так же устанавливалось status_id, public function setDoc_Id($value) { $this->status_id = $value * 2 + 1; } но сетте...