private function add_user($f3) { $model = new ModelProfile($f3); $missingError = false; $data = array(); $fields = array_merge($model->GetRequiredFields(), $model->GetOptionalFields()); foreach ($fields as $value) { if (isset($_POST[$value]) && $_POST[$value] != "") { $data[$value] = htmlspecialchars($_POST[$value]); } else { $missingError = true; break; } } if ($missingError) { $f3->set("error_message", "Не все поля заполнены"); return; } else { try { $model->Add($data); $f3->set("success_message", "Пользователь успешно добавлен."); } catch (\Exception $e) { $f3->set("error_message", $e->getMessage()); } } }