Модель-> атрибуты в Yii2 всегда имеет значение NULL
У меня есть одна временная модель, как viewModel. В моих действиях CRUD (например, actionCreate) я хочу получить эти данные viewModel и назначить их модели ActiveRecord. Я использовал приведенный ниже код, но мой атрибут объекта модели всегда показывает значение NULL для атрибутов:
$model = new _Users();
if ($model->load(Yii::$app->request->post())) {
Yii::info($model->attributes,'test'); // NULL
$attributesValue =[
'title' => $_POST['_Users']['title'],
'type' => $_POST['_Users']['type'],
];
$model->attributes = $attributesValue;
Yii::info($model->attributes,'test'); // NULL
$dbModel = new Users();
$dbModel->title = $model->title;
$dbModel->type = $model->type . ' CYC'; // CYC is static type code
Yii::info($dbModel->attributes,'test'); // NULL
if ($dbModel->save()) {
return $this->redirect(['view', 'id' => $dbModel->id]); // Page redirect to blank page
}
}
else {
return $this->render('create', [
'model' => $model,
]);
}
Я думаю$ Модели-> нагрузки (Yii :: $ app-> request-> пост ()) не работает и атрибут объекта равен NULL. Это ошибка Yii2 или мой код неверен ??