public function getFormErrors(Form $form, $deep=false,$flatten=true){
        // Se parsean los errores que existan en el formulario para devolverlos en el reponse
        $errors=array();
        //Se parsean los posibles errores generales del formulario(incluyendo los asserts a nivel de entidad)
        foreach ($form->getErrors($deep, $flatten) as $key => $error) {
            if ($form->isRoot()) {
                $errors['form'][] = $error->getMessage();
            } else {
                $errors[] = $error->getMessage();
            }
        }
        $childs=$form->getIterator();
        //Se parsean los posibles errores de cada campo del formulario
        /** @var Form $child */
        foreach($childs as $child ){
            $fieldErrors=$child->getErrors();
            while($fieldErrors->current()!=null){
                $errors[$child->getName()][]=$fieldErrors->current()->getMessage();
                $fieldErrors->next();
            }
        }
        return $errors;
    }