Найдено 183 результата

sm-vasya
2015.03.04, 19:00
Форум: Документация и рецепты (Yii 2.x)
Тема: Переопределение сеттера и подчеркивание
Ответы: 5
Просмотры: 3880

Re: Переопределение сеттера и подчеркивание

Если свойство есть, то сеттер не сработает. А свойство у вас есть. Для переопределения свойств можно переопределить метод afterFind(), и в нем для необходимого свойства определить необходимое значение да, точно. в BaseActiveRecord переопределили родительский __set public function __set($name, $valu...
sm-vasya
2015.03.04, 17:30
Форум: Документация и рецепты (Yii 2.x)
Тема: Переопределение сеттера и подчеркивание
Ответы: 5
Просмотры: 3880

Re: Переопределение сеттера и подчеркивание

Сеттер вызывается тогда, когда не существует свойства. При вызове $model->doc_id изначально будет искаться свойство с названием doc_id (а оно, как Вы говорите, есть). Что мешает напрямую вызывать $model->setDocId($value)? оно есть в виртуальном определении, /* * @property integer $doc_id */ в самом...
sm-vasya
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; } но сетте...