public function getVal() { $type_field = $this->typeField->typeLink->name; switch ($type_field) { case 'integer': $r = $this->value; break; case 'select': $r = SSelect::findOne($this->value); $r = $r->value; break; case 'yandex_map': $r = \Yii::$app->view->renderFile('@app/views/c/map.php', ['field' => $this]); break; default: $r = $this->value; break; } return $r; }
public function actionDelSelect() { $post = Yii::$app->request->post(); $id_element = $post["id_element"]; $select = SSelect::findOne($id_element); $parent_id = $select->id_field; $select->delete(); $this->redirect(['/cabinet/field', 'id' => $parent_id]); }