Установить значения в модели из контроллера

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Установить значения в модели из контроллера

Сообщение Bezlepkin »

Привет! Пытаюсь установить значение объекта в модели таким образом

Код: Выделить всё

$model = Page::find(['scenario'=>'label'])->where(['id'=>$params['target_id']])->one();

$model->crop = 1;
В модели
public $crop;
но она пустая

Подскажите, как можно передать значение в модель
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Установить значения в модели из контроллера

Сообщение rak »

ну должно работать, так что нужно больше кода
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: Установить значения в модели из контроллера

Сообщение Alexum »

Bezlepkin писал(а): 2017.01.16, 17:57

Код: Выделить всё

$model = Page::find(['scenario'=>'label'])->where(['id'=>$params['target_id']])->one();

$model->crop = 1;
А вы смелый человек. А если one() вернёт null? Или у вас что-то между ними есть? Каким образом вы определяете, что свойство пустое, как считываете?
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Установить значения в модели из контроллера

Сообщение Nerf »

Меня вот это смущает

Код: Выделить всё

Page::find(['scenario'=>'label'])
Ответить