foreach ($_POST as $chave => $valor) { if (explode('-', $chave)[0] === 'layer') { $campoLayers = true; break; } } /** valida os campos **/ $valida = new DataValidator(); $valida->set('"Nome"', $_POST['nome'])->is_required(); $valida->set('"Basemaps"', $campoBasemaps)->is_required(); $valida->set('"Layers"', $campoLayers)->is_required(); if ($valida->validate()) { $grupo = new Grupos(); $idGrupo = $grupo->insere($_POST['nome']); /** verifica se o grupo foi inserido **/ if ($idGrupo !== 0) { $basemapsHasGrupos = new BasemapsHasGrupos(); $gruposHasLayers = new GruposHasLayers(); $resultado = 1; foreach ($_POST as $chave => $valor) { if (explode('-', $chave)[0] === 'basemap') { $resultado *= $basemapsHasGrupos->insere($valor, $idGrupo); } elseif (explode('-', $chave)[0] === 'layer') { $resultado *= $gruposHasLayers->insere($valor, $idGrupo); } } /**