Example #1
0
 public function setCategories()
 {
     foreach ($this->categorys as $category) {
         $catName = Category::find()->where(['id' => $category])->one();
         if (!empty($catName)) {
             $cat = new CategoryVia();
             $cat->blog_id = $this->id;
             $cat->category_id = $catName->id;
             $cat->save();
         }
     }
 }
Example #2
0
 public function actionEditBlog($id)
 {
     $categoriesId = Yii::$app->request->post("categorys");
     $model = Blog::find()->where(['id' => $id, 'user_id' => Yii::$app->user->id])->one();
     if (!empty($model)) {
         $model->load(Yii::$app->request->post(), '');
         if ($model->save()) {
             if (!empty($model->categorys)) {
                 CategoryVia::deleteAll(['blog_id' => $model->id]);
                 $model->setCategories();
             }
             return $model;
         }
         return $model->getErrors();
     }
     return "Blog not found";
 }