public function getFilterValues() { $field = FFields::findOne($this->id_field); $r = array(); if ($field->typeLink->name == "select") { $r = $this->hasMany(SSelect::className(), ['id_field' => 'id_field']); } return $r; }
public function getSelectFields() { return $this->hasMany(FFields::className(), ['id_category' => 'id'])->joinWith('typeLink')->where(["s_type.name" => "select"])->orderBy('sort, name'); }
public function actionField() { $get = Yii::$app->request->get(); $id = $get["id"]; $field = FFields::findOne($id); return $this->render('field', ['field' => $field]); }
public function getTypeField() { return $this->hasOne(FFields::className(), ['id' => 'id_field']); }
public function getTypesField() { return FFields::find()->where(['id_category' => $this->id_category])->orderBy('sort, name')->all(); }
public function getFields() { return $this->hasMany(RFields::className(), ['id_item' => 'id'])->leftJoin(FFields::tableName(), "f_fields.id = r_fields.id_field")->orderBy('f_fields.sort, f_fields.name'); }