public function actionUpdate()
 {
     Yii::$app->response->format = Response::FORMAT_JSON;
     $postBody = Yii::$app->getRequest()->getBodyParams();
     $cat_id = $postBody['cat_id'];
     $options = $postBody['options'];
     $addedItem = [];
     foreach ($options as $option_id) {
         $coincidence = ModelsOptionsList::find()->where(['model_id' => $cat_id, 'option_id' => $option_id])->count() > 0 ? true : false;
         if (!$coincidence) {
             $addedItem = ['option_id' => $option_id, 'model_id' => $cat_id];
             $newModelOptions = new ModelsOptionsList();
             $newModelOptions->model_id = $cat_id;
             $newModelOptions->model_name = 'Cats';
             $newModelOptions->option_id = $option_id;
             $newModelOptions->save();
         }
     }
     return $addedItem;
 }
 public function actionUpdate()
 {
     \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
     $postBody = Yii::$app->getRequest()->getBodyParams();
     $cats = $postBody['cats'];
     $options = $postBody['options'];
     foreach ($cats as $cat_id) {
         $current_cat = ModelsOptionsList::findOne(['model_id' => $cat_id]);
         foreach ($options as $option_id) {
             $coincidence = ModelsOptionsList::find()->where(['model_id' => $cat_id, 'option_id' => $option_id])->count() > 0 ? true : false;
             if (!$coincidence) {
                 $newModelOptions = new ModelsOptionsList();
                 $newModelOptions->model_id = $cat_id;
                 $newModelOptions->model_name = 'Cats';
                 $newModelOptions->option_id = $option_id;
                 $newModelOptions->save();
             }
         }
     }
 }