public function add() { //fuka if (!isset($this->currentUser)) { throw new Exception("Not in session. Adding patrocinador requires login"); } $patrocinador = new Patrocinador(); if (isset($_POST["submit"])) { // reaching via HTTP Post... $patrocinador->setNombrePatrocinador($_POST["nombrePatrocinador"]); $patrocinador->setImporte($_POST["importe"]); $patrocinador->setTelefonoPatrocinador($_POST["telefonoPatrocinador"]); try { $patrocinador->checkIsValidForCreate(); $this->patrocinadorMapper->save($patrocinador); $this->view->redirect("Patrocinador", "listar"); // redir a listar } catch (ValidationException $ex) { $errors = $ex->getErrors(); $this->view->setVariable("errors", $errors); } } $this->view->setVariable("patrocinador", $patrocinador); $this->view->render("patrocinadores", "add"); }