public function actionAddModel($table, $action, $name, $type_id, $mark_id) { // проверка на существование марки такого типа устройств в базе $tmp = model::find()->where(['type_id' => $type_id, 'mark_id' => $mark_id, 'value' => $name])->one(); if (!$tmp) { $model = new model(); $model->type_id = $type_id; $model->mark_id = $mark_id; $model->value = $name; $model->save(); echo 'Модель добавлена'; } else { echo 'Ошибка добавления модели. Такая модель уже есть в базе'; } }
public function actionGetModels($type_id, $mark_id) { $models = model::find()->where(['active' => '1', 'type_id' => $type_id, 'mark_id' => $mark_id])->orderBy('value ASC')->all(); foreach ($models as $mod) { echo '<option value = ' . $mod->id . '>' . $mod->value . '</option>'; } //echo $type_id . $mark_id; }