/** * Creates a new Relation model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Relation(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'role' => $model->role, 'permission' => $model->permission]); } else { return $this->render('create', ['model' => $model]); } }
public static function AddBatchItems($role, $permissions) { self::deleteAll(['role' => $role]); foreach ($permissions as $key => $value) { $newRelation = new Relation(); $newRelation->role = $role; $newRelation->permission = $key; $newRelation->value = is_string($value) ? $value : implode(',', $value); $newRelation->save(); } }