foreach ($convenio['enderecosConvenio'] as $enderecoConvenio) { $end = $em->find("Entities\\EnderecoConvenio", $enderecoConvenio['id']); if (empty($end)) { $end = new EnderecoConvenio(); } $end->setComplementoEndereco($enderecoConvenio['complemento']); $end->setNumeroEndereco($enderecoConvenio['numeroEndereco']); $endereco = $enderecoConvenio['endereco']; $e = $end->getEndereco(); if (empty($e)) { $e = new Endereco(); } $e->setBairro($endereco['bairro']); $e->setCep($endereco['cep']); $estado = $em->find("Entities\\Estado", $endereco['estado']['id']); $cidade = $em->find("Entities\\Cidade", $endereco['cidade']['id']); $e->setCidade($cidade); $e->setEstado($estado); $e->setLogradouro($endereco['logradouro']); $e->setTipoLogradouro($endereco['tipoLogradouro']); $end->setEndereco($e); $end->setConvenio($c); $c->addEnderecos($end); } if (ConveniosLogic::salvar($c, $em)) { $erro = 0; } else { $erro = 1; } echo "<erro>{$erro}</erro>"; //}