Google:
1) load Model from Array yii2
$model = new JobOrderDetail();
$model->load($arrayData, ''); // '' = formname or empty string
2) Валидация модели
https://github.com/yiisoft/yii2/blob/master/docs/g...
if ($model->validate()) {
// все данные корректны
} else {
// данные не корректны: $errors - массив содержащий сообщения об ошибках
$errors = $model->errors;
}
Модель при этом должна у вас быть от ActiveRecord.
3) Проверить, сохранилась ли модель через if ($model->save());
В чем конкретно у вас возникли сложности?
Да даже в лоб костылем через foreach
$model = new Model;
foreach ($array as $key => $value) {
$model->$key = $value; // правда надо проверить на существование property в модели.
}