Muestra las diferencias entre dos versiones de la página.
| 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 (rmGET) o por POST (rmPOST) indicándolo en el parámetro nMethod, en caso de no indicar nada nos devolverá todos. | |
| - | Su Sintaxis es | + | |
| - | oCgi:aParamsToHash( lMini ) | + | |
| | | ||
| - | 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 | ||
| + | |||