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

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
ocgi:aparamstohash [04/10/2020 19:42]
pedro
ocgi:aparamstohash [23/05/2021 14:54] (actual)
pedro
Línea 1: Línea 1:
 ====== oCgi:​aParamsToHash ====== ====== oCgi:​aParamsToHash ======
-Nos retorna un Hash con todos los Parámetros recibidos +  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 (rmGETo por POST (rmPOST) indicándolo en el parámetro nMethod, en caso de no indicar nada nos devolverá todos.
-Su Sintaxis es +
-  oCgi:​aParamsToHashlMini )+
   ​   ​
-Dependiendo del valor de lMini ( por defecto es .F. ) nos retornara el Hash con una estructura u otra+===== Parámetros =====
  
-**lMini := .F.** +^Nombre ​        ​^Descripción ​                                                                    ​^Versión ^ 
-  ​{ Parametro1 => { value => "​value",​ tmpfile => "​tmpfile",​ type => "​type"​ }, +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| 
-    ​Parametro2 => { value => "​value",​ tmpfile => "​tmpfile",​ type => "​type"​ }, +| 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.** **lMini := .T.**
Línea 16: Línea 15:
     Parametro2 => "​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
 +
  
  
  
ocgi/aparamstohash.1601840523.txt.gz · Última modificación: 04/10/2020 19:42 por pedro