public function submit()
    {
        $uri   = isset($_GET["uri"]) ? $_GET["uri"] : "/"; //recupera la url del proyecto
        $paths = explode("/", $uri); // divide la url en partes y forma un array
        // hacer consdicional para saber si esta en un
        //controllador o en la ruta principal
        if ($uri == "/") {
            //principal
            $res = array_key_exists("/", $this->_controladores); // buscando si existe la ruta (/) en el array de _controladores
            if ($res != "" && $res == 1) {
                // comprobando
                foreach ($this->_controladores as $ruta => $controller) {
                    // recorriendo los _controladores
                    if ($ruta == "/") { // comprobamos si las rutas con iguales
                        $controlador = $controller; // asignamos a una variable el controlador
                    }
                }
                $this->getController("index", $controlador); // llamamos al metodo que nos recupera el controlador
            }
        } else {
            //controladores y metodos
            echo "<b>Url:</b> ".$uri."<br><hr>";
            $estado = false;
            foreach ($this->_controladores as $ruta => $cont) {
                //echo "<br><b>Ruta:</b> ".$ruta."<br>";
                if (trim($ruta, "/") != "") {
                    $pos = strpos($uri, trim($ruta, "/"));

                    if ($pos === false) {
                        //echo "<small style='color:red;'>no se encontro</small><br>";
                    } else {
                        //echo "<small style='color:green;'>se econtro </small><br>";
                        $arrayParams  = array(); //array donde se guardaran los parametros de la web
                        $estado       = true; // estado de ruta
                        $controlador  = $cont;
                        $metodo       = "";
                        $cantidadRuta = count(explode("/", trim($ruta, "/")));
                        $cantidad     = count($paths);
                        if ($cantidad > $cantidadRuta) {
                            $metodo = $paths[$cantidadRuta];
                            for ($i = 0; $i < count($paths); $i++) {
                                if ($i > $cantidadRuta) {
                                    $arrayParams[] = $paths[$i];
                                }
                            }
                        }
                        //echo "<b>Parametros: </b>".json_encode($arrayParams);
                        //echo "<br><b>cantidad Rutas</b>: ".count(explode("/",trim($ruta,"/")))."<br>";
                        //echo "<br><b>cantidad Uris</b>: ".count($paths)."<br>";
                        /*if(count($paths) > 1){
                        $metodo = $paths[1];
                        }*/
                        $this->getController($metodo, $controlador, $arrayParams);

                    }
                }
                //echo "<hr>";
            }

            if ($estado == false) {
                die("error en la ruta");
            }

        }
    }