function creer_service() { $erreur_array = array('name' => -1, 'description' => -1, 'contenu' => -1, 'from' => -1, 'to' => -1); $erreur = false; //POST if ($_SERVER['REQUEST_METHOD'] === 'POST') { $array_services = $this->postService($erreur_array, $erreur); if (!$erreur) { $serviceDao = new ServiceDao(new Service($array_services)); $serviceDao->create(); //die(var_dump($array_services)); $idservice = $serviceDao->getLastID(); if (isset($_POST['domaine'])) { $array_id_domaine = $_POST['domaine']; foreach ($array_id_domaine as $keys => $id_domaine) { if ($id_domaine != '') { $descD = $_POST['descd'][$keys]; $array_domaine = array('id_service' => "{$idservice}", 'titre' => "{$id_domaine}", 'description' => "{$descD}"); $domaineDao = new DomaineDao(new Domaine($array_domaine)); $domaineDao->create(); } } } $this->redirect('admin/services'); } else { $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur)); $this->render('creer_service'); } } else { $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur)); $this->render('creer_service'); } }