Herramientas de usuario

Herramientas del sitio


ocgi:aparamstohash

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
ocgi:aparamstohash [04/10/2020 19:31]
pedro creado
ocgi:aparamstohash [23/05/2021 14:54] (actual)
pedro
Línea 1: Línea 1:
 ====== oCgi:​aParamsToHash ====== ====== oCgi:​aParamsToHash ======
 +  oCgi:​aParamsToHash( lMini, nMethod )  --> hParams
 +Nos retorna un Hash con todos los Parámetros recibidos, podeos filtrar para que solo nos de los recibidos por GET (rmGET) o por POST (rmPOST) indicándolo en el parámetro nMethod, en caso de no indicar nada nos devolverá todos.
 +  ​
 +===== Parámetros =====
 +
 +^Nombre ​        ​^Descripción ​                                                                    ​^Versión ^
 +| lMini  | Para seleccionar si queremos que nos devuelva un hash con los Params recibidos solo con su valor, o con un hash con todas las propiedades del Param  |  0.3|
 +| nMethod ​ | Para filtrar que solo nos devuelva los Params recibidos por GET (rmGET) o por POST (rmPOST) |  0.4|
 +
 +Dependiendo del valor de lMini ( por defecto es .F. ) nos retornara el Hash con una estructura u otra
 +
 +**lMini := .T.**
 +  { Parametro1 => "​value",​
 +    Parametro2 => "​value",​
 +    ... }
 +
 +**lMini := .F.**
 +  { Parametro1 => { value => "​value",​ tmpfile => "​tmpfile",​ type => "​type",​ method => rmGET },
 +    Parametro2 => { value => "​value",​ tmpfile => "​tmpfile",​ type => "​type",​ method => rmPOST},
 +    ... }   
 +
 +
 +===== Ejemplo =====
 +<​Code:​xailer linenums:​1>​
 +  LOCAL hParam := oCGI:​aParamsToHash(.T.)
 +
 +  ? hParam["​FUNCTION"​]
 +
 +</​Code>​
 +  MainPage
 +<​Code:​xailer linenums:​1>​
 +  LOCAL hParam := oCGI:​aParamsToHash()
 +
 +  ? hParam["​FUNCTION","​value"​]
 +
 +</​Code>​
 +  MainPage
 +
 +
  
-Sintaxis 
-  
-  oCgi:​aParamsToHash( lMini ) 
  
ocgi/aparamstohash.1601839906.txt.gz · Última modificación: 04/10/2020 19:31 por pedro