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 21:31]
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 )+
   ​   ​
 +===== 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 Dependiendo del valor de lMini ( por defecto es .F. ) nos retornara el Hash con una estructura u otra
  
Línea 13: Línea 17:
  
 **lMini := .F.** **lMini := .F.**
-  { Parametro1 => { value => "​value",​ tmpfile => "​tmpfile",​ type => "​type"​ }, +  { Parametro1 => { value => "​value",​ tmpfile => "​tmpfile",​ type => "​type"​, method => rmGET }, 
-    Parametro2 => { value => "​value",​ tmpfile => "​tmpfile",​ type => "​type"​ },+    Parametro2 => { value => "​value",​ tmpfile => "​tmpfile",​ type => "​type"​, method => rmPOST},
     ... }        ... }   
 +
 +
 ===== Ejemplo ===== ===== Ejemplo =====
 <​Code:​xailer linenums:​1>​ <​Code:​xailer linenums:​1>​
   LOCAL hParam := oCGI:​aParamsToHash(.T.)   LOCAL hParam := oCGI:​aParamsToHash(.T.)
 +
   ? hParam["​FUNCTION"​]   ? hParam["​FUNCTION"​]
 +
 </​Code>​ </​Code>​
   MainPage   MainPage
 <​Code:​xailer linenums:​1>​ <​Code:​xailer linenums:​1>​
   LOCAL hParam := oCGI:​aParamsToHash()   LOCAL hParam := oCGI:​aParamsToHash()
 +
   ? hParam["​FUNCTION","​value"​]   ? hParam["​FUNCTION","​value"​]
 +
 </​Code>​ </​Code>​
   MainPage   MainPage
- +
  
  
  
ocgi/aparamstohash.1601847099.txt.gz · Última modificación: 04/10/2020 21:31 por pedro